Codificador y Decodificador Base64
Convierte texto a Base64 y de vuelta. A diferencia de muchas herramientas online, esta es compatible con UTF-8: acentos, eñes, cirílico y emojis se recuperan intactos.
Salida
Introduce un valor para ver el resultado.
Sobre esta herramienta
Base64 representa datos binarios usando 64 caracteres ASCII imprimibles. Se usa en data URI, adjuntos de correo, cuerpos JSON, autenticación HTTP Basic y tokens JWT: allí donde datos binarios deben viajar por un canal que solo admite texto.
La variante segura para URL sustituye `+` y `/` por `-` y `_` y elimina el relleno `=`, de modo que el valor puede ir en una URL o un nombre de archivo sin escapes. El decodificador acepta ambas variantes automáticamente.
Preguntas frecuentes
- ¿Base64 es cifrado?
- No. Base64 es una codificación, no un cifrado. Cualquiera puede decodificarlo al instante, así que nunca lo uses para ocultar contraseñas, tokens o datos personales.
- ¿Por qué Base64 aumenta el tamaño de mis datos?
- Base64 almacena 6 bits por carácter, así que la salida es aproximadamente un 33% mayor que la entrada, más el relleno.
- ¿Qué es Base64 seguro para URL?
- Es la variante de RFC 4648 que cambia `+` por `-` y `/` por `_` y omite el relleno, lo que permite usar el valor en URLs, cadenas de consulta y nombres de archivo.
- ¿Por qué otras herramientas rompen los emojis y las tildes?
- La función `btoa` del navegador solo maneja caracteres Latin-1. Esta herramienta codifica primero a bytes UTF-8, así que cualquier carácter Unicode sobrevive al proceso.
- ¿Puedo decodificar un data URI?
- Sí. Quita el prefijo `data:image/png;base64,` y pega el resto en el decodificador.