Codifica texto y archivos a Base64, o decodifica Base64 a su forma original — al instante, en tu navegador.
El Base64 seguro para URL sustituye + y / por - y _ y elimina el relleno, para que el resultado se pueda usar sin problemas en URLs y nombres de archivo.
Base64 convierte cualquier texto o archivo binario en una representación segura de texto plano, formada por letras, números y unos pocos símbolos. Se usa habitualmente para incrustar imágenes en CSS o HTML, enviar datos binarios en JSON o XML, y adjuntar archivos en correos electrónicos. Esta herramienta codifica y decodifica Base64 completamente en tu navegador, así que tus datos nunca salen de tu dispositivo.
¿Qué es la codificación Base64?
Base64 es una forma de representar datos binarios (o texto) usando solo 64 caracteres ASCII imprimibles: A–Z, a–z, 0–9, + y /. Está diseñado para que los datos binarios se puedan transmitir de forma segura por sistemas basados en texto, como el correo electrónico o JSON, sin corromperse.
¿Base64 es lo mismo que cifrado?
No. La codificación Base64 no es cifrado — no aporta seguridad ni confidencialidad. Cualquiera puede decodificar texto Base64 al instante, ya que usa un alfabeto fijo y públicamente conocido. Úsala para dar formato a los datos, nunca para proteger información sensible.
¿Qué es el Base64 seguro para URL?
El Base64 estándar usa los caracteres + y / y el relleno con =, que tienen un significado especial en las URLs. El Base64 seguro para URL sustituye + por -, / por _ y elimina el relleno, para que el resultado se pueda usar directamente en la ruta o los parámetros de una URL.
¿Por qué al decodificar dice que mi Base64 no es válido?
Suele deberse a una de estas tres cosas: se perdieron o añadieron caracteres al copiar; el texto usa el alfabeto seguro para URL (- y _), así que activa Seguro para URL antes de decodificar; o el Base64 contiene un archivo binario, como una imagen. El modo Decodificar solo produce texto UTF-8, por lo que no puede mostrar datos binarios.
¿Puedo codificar un archivo entero, no solo texto?
Sí. Cambia al modo Archivo, suelta un archivo de hasta 5 MB, y esta herramienta convertirá sus bytes en una cadena Base64 o en un data URI listo para usar, que puedes pegar directamente en HTML o CSS.
¿Por qué mi salida en Base64 es más larga que la entrada?
Base64 codifica cada 3 bytes de entrada como 4 caracteres de salida, así que los datos codificados son aproximadamente un 33% más grandes que el original. Este aumento de tamaño es el precio de representar datos binarios cualquiera como texto plano.
Todo ocurre localmente en tu navegador usando APIs web nativas. Tu texto y tus archivos nunca se suben a ningún servidor.
Codifica o decodifica URLs por porcentaje en tu navegador
Genera hashes MD5, SHA-1, SHA-256 y SHA-512 a partir de texto o archivos al instante en tu navegador.
Decodifica tokens JWT e inspecciona sus claims al instante en tu navegador.