¿Cómo usar esta herramienta?
- Pegue su texto en el campo de entrada — por copia o arrastrar y soltar.
- Pulse Codificar — el resultado Base64 aparece de inmediato.
- Copie el resultado codificado al portapapeles con el botón de copia.
¿Qué hace este convertidor?
El codificador Base64 toma una cadena de texto arbitraria y la convierte en una cadena Base64. Base64 codifica cada bloque de 3 bytes de la entrada en cuatro caracteres ASCII de un alfabeto de 64 caracteres (A–Z, a–z, 0–9, +, /). Al final se rellena en caso necesario con caracteres = (padding) para que la salida tenga siempre una longitud múltiplo de cuatro caracteres.
El codificador procesa correctamente el texto UTF-8: las tildes, los caracteres especiales y los emojis se descomponen primero en sus secuencias de bytes UTF-8 antes de aplicar la codificación Base64. Una entrada vacía se rechaza con un mensaje claro — sin fallo silencioso.
¿Cuál es la fórmula de conversión?
Base64 trabaja a nivel de byte, no a nivel de carácter. El algoritmo:
- El texto de entrada se convierte en bytes UTF-8.
- Cada grupo de tres bytes (24 bits) se divide en cuatro grupos de 6 bits.
- Cada grupo de 6 bits se asigna a un carácter del alfabeto Base64.
- En los bloques incompletos de 3 bytes al final se rellena con
=.
Ejemplo: Hola (4 bytes UTF-8) da SG9sYQ== (8 caracteres Base64). La salida es siempre aproximadamente un 33 % más grande que la entrada: ceil(n / 3) * 4 caracteres para n bytes de entrada.
¿Qué ejemplos de uso existen?
| Texto de entrada | Resultado Base64 | Aplicación |
|---|---|---|
Hola | SG9sYQ== | Prueba ASCII simple |
Ñ | w5E= | Tilde UTF-8 (2 bytes) |
{"user":"admin"} | eyJ1c2VyIjoiYWRtaW4ifQ== | Payload JSON en API |
username:password | dXNlcm5hbWU6cGFzc3dvcmQ= | Cabecera HTTP Basic Auth |
<svg>...</svg> | (cadena larga) | Data-URI para SVG inline |
La codificación Base64 no es cifrado. Cualquiera puede decodificar trivialmente una cadena Base64. Para datos sensibles como contraseñas, el cifrado adicional es obligatorio.
¿Qué áreas de aplicación existen?
Correo electrónico y MIME — El estándar SMTP solo transporta ASCII de 7 bits. Los adjuntos binarios (imágenes, PDF, archivos comprimidos) se codifican en Base64 en caracteres imprimibles para que sobrevivan al transporte. Cualquier cliente de correo decodifica automáticamente.
JWT y autenticación API — Los JSON Web Tokens se componen de tres segmentos codificados en Base64url: header, payload y firma. Base64url (sin + ni /) es URL-safe y se transporta en cabeceras Authorization. Los desarrolladores que depuran JWT decodifican los segmentos uno por uno.
Data-URI en HTML y CSS — Las imágenes pequeñas o los SVG se pueden integrar directamente en el marcado como data:image/png;base64,.... Esto ahorra peticiones HTTP pero aumenta el tamaño del archivo en un tercio. Útil para iconos por debajo de 2 KB.
Archivos de configuración — Los secrets de Kubernetes, las variables de entorno de Docker-Compose y los pipelines CI/CD almacenan a menudo valores sensibles codificados en Base64. No es una ganancia de seguridad, sino que evita problemas de parsing con caracteres especiales en YAML y JSON.
Preguntas frecuentes
Las respuestas a las principales preguntas están arriba en el bloque FAQ — se emiten como JSON-LD estructurado (FAQPage) para los motores de búsqueda.
¿Qué herramientas de desarrollador están relacionadas?
Otras herramientas del ecosistema kittokit que encajan con el tema:
- Generador de UUID — generar UUID (v4 y v7) criptográficamente seguros directamente en el navegador.
- Formateador JSON — formatear y validar código JSON crudo con sangría de 2 espacios.
- Probador de regex — probar expresiones regulares en vivo con coincidencia en tiempo real y resaltado de grupos.
Última actualización: