Codificador texto a Base64
Codifica cualquier texto a Base64, con soporte completo de UTF-8.
Tus datos no se envían a ningún servidor.
El codificador de texto a Base64 convierte cualquier texto en una cadena Base64 lista para pegar en una cabecera, un fichero de configuración o una petición a una API. Admite tildes, eñes y emojis, porque codifica el texto en UTF-8 antes de pasarlo a Base64.
Qué pasa con cada letra
Base64 toma los bytes de 3 en 3, los parte en 4 trozos de 6 bits y sustituye cada trozo por uno de sus 64 caracteres:
| Texto | Bytes | Base64 |
|---|---|---|
Hol | 3 | SG9s |
Hola | 4 | SG9sYQ== |
Hola mundo | 10 | SG9sYSBtdW5kbw== |
Con 4 bytes sobra uno en el último bloque, y por eso Hola lleva dos signos
igual al final.
Dónde se usa a diario
- Autenticación básica HTTP: la cabecera
Authorization: Basiclleva el parusuario:claveen Base64, que queda comodXN1YXJpbzpjbGF2ZQ==. Cualquiera que intercepte la cabecera puede leerlo, por eso esa autenticación solo es segura sobre HTTPS. - Secretos de Kubernetes: los valores del campo
datade un Secret se escriben en Base64. - Variables de entorno: un certificado o un JSON con saltos de línea y comillas viaja sin problemas si se codifica primero.
Para codificar una imagen o cualquier otro fichero, en lugar de texto, usa la opción de archivo a Base64 del selector.
Cómo usar Texto a Base64
- 1
Escribe o pega el texto
La cadena Base64 aparece mientras escribes, sin pulsar ningún botón.
- 2
Copia el resultado
Pulsa el botón de copiar para llevarte la cadena, con su relleno final de signos igual si lo lleva.
- 3
Cambia de sentido si lo necesitas
Con el selector de arriba pasas a decodificar Base64 o a convertir archivos.
Preguntas frecuentes
¿Qué es Base64?
Una forma de escribir cualquier dato usando solo 64 caracteres seguros: las letras mayúsculas y minúsculas, las cifras, + y /. Sirve para pasar datos por sitios que solo aceptan texto, como una cabecera HTTP, un JSON o un correo.
¿Base64 cifra el texto?
No. Es una codificación, no un cifrado: cualquiera puede revertirla sin ninguna clave. No la uses para ocultar contraseñas ni datos sensibles.
¿Por qué la cadena termina en = o ==?
Es el relleno. Base64 trabaja en bloques de 3 bytes, y cuando el último bloque tiene solo 1 o 2 se completa con dos o un signo igual para que la longitud sea múltiplo de 4.
¿Por qué el resultado es más largo que el texto?
Porque cada 3 bytes se convierten en 4 caracteres, así que Base64 ocupa un tercio más que el original. Un texto de 300 bytes da una cadena de 400 caracteres.
¿Funciona con tildes, eñes y emojis?
Sí. El texto se pasa primero a UTF-8, que es lo que esperan los programas que lo vayan a decodificar, así que la «ñ» o un emoji vuelven intactos.