tomai
Entrar
Gratis · Herramientas para desarrolladores

Codificar/Decodificar Base64

UTF-8 correcto, variante URL-safe y soporte de archivos

Texto plano
Base64

¿Qué es la codificación Base64?

Base64 convierte datos binarios — o cualquier texto — en una cadena ASCII segura compuesta solo de letras, números, signos más, barras y signos igual. No es cifrado; es una forma de hacer pasar datos por canales que solo admiten texto plano, como adjuntos de correo, URLs o campos JSON. Esta herramienta codifica y decodifica con un manejo correcto de UTF-8, así que el chino, el japonés, los emojis y cualquier otra escritura sobreviven al viaje de ida y vuelta sin corromperse — un problema real en los conversores ingenuos que destrozan el texto no ASCII. También ofrece la variante segura para URL (RFC 4648) para incrustarla en cadenas de consulta, y puede convertir un archivo a Base64. Está pensada para desarrolladores, testers y cualquiera que mueva datos entre sistemas.

Qué puede hacer esta herramienta

  • 🔡 Codificar texto a Base64 con manejo correcto de UTF-8
  • 🔄 Decodificar Base64 de vuelta a texto legible
  • 🔗 Variante segura para URL: guiones y guiones bajos en vez de + y /, sin relleno
  • 📎 Convertir un archivo de hasta 5 MB a Base64
  • 📈 Mostrar el recuento de bytes y caracteres en ambas direcciones
  • 📋 Copiar el resultado con un clic

Cuándo la usarás

  • Para incrustar datos binarios o texto no ASCII dentro de campos JSON o XML
  • Para comprobar si un payload Base64 de una API antigua decodifica bien
  • Para dejar datos seguros en parámetros de URL
  • Para decodificar adjuntos Base64 encontrados en registros

Privacidad: la codificación y la decodificación ocurren por completo en tu navegador — no se sube nada, y la conversión de archivos también se lee en local. Gratis, sin necesidad de cuenta.

Lo que Base64 sí hace — y lo que no

🌍

Cada escritura sobrevive

La codificación y la decodificación pasan por un manejo correcto de UTF-8, de modo que el chino, el japonés, los emoji y cualquier otra escritura vuelven byte a byte —justo donde los conversores simples destrozan el texto no ASCII.

🔗

Seguro para URL y tolerante

La variante segura para URL de RFC 4648 cambia el más y la barra por guion y guion bajo y omite el relleno, mientras que al decodificar se toleran los espacios y se detecta solo la entrada segura para URL.

📎

Archivos a Base64

Adjunta un archivo de hasta 5MB y se convierte en una cadena Base64 en una sola pasada, con un informe de bytes de entrada y caracteres de salida para ver el sobrecoste de tamaño antes de pegarlo en cualquier sitio.

Base64 según el RFC 4648

El alfabeto estándar es A–Z a–z 0–9 + / con relleno =; cada 3 bytes de entrada producen 4 caracteres — reserva un ~33% de sobrecoste. La variante URL-segura cambia + y / por - y _ para que los tokens sobrevivan en URLS y nombres de archivo.

  • Al decodificar se toleran espacios y relleno ausente — lo pegado suele funcionar tal cual.
  • Codificar no es cifrar: quien ve la cadena puede descifrarla. Sirve para transportar, nunca para guardar secretos.

Preguntas frecuentes

¿Por qué otras herramientas distorsionan el texto chino/emoji?

El btoa() nativo de JavaScript solo maneja Latin-1. Nosotros codificamos el texto primero a bytes UTF-8 (TextEncoder), así que el chino, japonés, emoji y cualquier otro sistema de escritura se codifican y decodifican correctamente.

¿Qué es Base64 seguro para URL?

Una variante (RFC 4648 §5) que reemplaza + por -, / por _ y elimina el relleno =, así el resultado puede vivir dentro de URL, nombres de archivo y JWT sin necesidad de escape. Active la casilla de seguro para URL para codificarlo o decodificarlo.

¿Es Base64 cifrado?

No — es una codificación, no un cifrado. Cualquiera puede decodificarlo al instante. Úselo para transporte e incrustación de datos, nunca para ocultar secretos.

Herramientas relacionadas

Herramientas relacionadas