Codificar y decodificar Base64
Convierte texto a Base64 y de vuelta, con tildes y ñ bien tratadas. También pasa archivos a Base64 o data URI y reconstruye un archivo desde Base64.
Todo ocurre en tu navegador. Los archivos no se suben a ningún servidor.Entrada
Recomendado hasta 10 MB. Más grande funciona, pero el texto resultante es enorme.
Resultado
Escribe un texto o elige un archivo.
Qué es Base64
Base64 es una forma de escribir cualquier dato, incluso una imagen, usando solo 64 caracteres seguros: letras, números, + y /. Se usa para meter archivos dentro de un correo, un JSON o una hoja de estilos.
No es cifrado: cualquiera puede decodificarlo. Además, el resultado pesa cerca de un 33 % más que el original.
Un data URI es el Base64 con el tipo de archivo adelante, por ejemplo data:image/png;base64,.... Se puede pegar directo en un src de imagen o en CSS.
Preguntas frecuentes
¿Por qué otros sitios me cambian las tildes?
La función btoa de JavaScript solo acepta caracteres latinos simples y rompe la ñ o los emojis. Aquí convertimos primero a UTF-8, que es lo que esperan las APIs y los servidores.
¿Cuándo uso la variante URL-safe?
Cuando el Base64 va dentro de una URL, un nombre de archivo o un token JWT. Los signos +, / e = tienen significado en una URL y se reemplazan.
Decodifico y sale texto raro
Probablemente el Base64 es un archivo (imagen, PDF, zip) y no texto. En ese caso te mostramos el tipo detectado y un botón para descargarlo.
¿Conviene poner imágenes en Base64 en mi sitio?
Solo para íconos muy chicos. Las imágenes grandes en Base64 pesan más, no se guardan en caché por separado y hacen más lenta la página.