Saltar al contenido
W Webtoolia

Codificador/Decodificador Base64

Convierte texto a Base64 y de vuelta, con UTF-8 perfecto.

100% local · 0 subidas

Base64 representa datos binarios usando solo 64 caracteres de texto. Se usa para incrustar imágenes en CSS/HTML, enviar datos en URLs o cabeceras y transportar binarios por canales de texto. No es cifrado: cualquiera puede decodificarlo.

Sobre esta herramienta

Base64 es un esquema de codificación que convierte cualquier dato binario —o texto Unicode— en una cadena formada únicamente por 64 caracteres ASCII imprimibles: letras mayúsculas y minúsculas, dígitos del 0 al 9, el símbolo + y la barra /, con = como relleno. El resultado es aproximadamente un 33% más largo que el original, pero tiene una ventaja crucial: puede transmitirse sin corrupción por cualquier protocolo o sistema que solo soporte texto ASCII, algo que históricamente fue un problema con el correo electrónico y que sigue siendo relevante en cabeceras HTTP, tokens JWT, atributos HTML y variables de entorno.

El Codificador/Decodificador Base64 de Webtoolia procesa la conversión en tu navegador con soporte completo para UTF-8, lo que significa que puedes codificar y decodificar texto con caracteres acentuados, chinos, árabes, emojis y cualquier otro punto de código Unicode sin obtener caracteres corruptos. El procesamiento es instantáneo y local: tus datos nunca salen del dispositivo. Esto es importante cuando se trabaja con tokens, claves API o información confidencial, ya que algunas herramientas online similares envían el contenido a un servidor.

Los casos de uso más frecuentes son: incrustar imágenes pequeñas en HTML o CSS como Data URIs (evitando una petición HTTP extra), transmitir datos binarios en campos JSON que solo aceptan texto, decodificar tokens JWT para inspeccionar su payload durante el desarrollo, codificar credenciales en cabeceras de autenticación HTTP Basic (Authorization: Basic base64(usuario:contraseña)), adjuntar archivos a emails en formato MIME, y trabajar con secretos en sistemas de CI/CD como GitHub Actions o GitLab CI que almacenan variables de entorno como texto plano.

Cómo funciona

  1. 1 Elige el modo Selecciona codificar (texto → Base64) o decodificar (Base64 → texto).
  2. 2 Escribe o pega Introduce tu contenido y, si lo necesitas, activa Base64URL para usarlo en URLs o tokens JWT.
  3. 3 Copia el resultado El resultado aparece al instante. Cópialo con un clic o intercambia entrada y salida.

Preguntas frecuentes

¿Base64 es lo mismo que cifrado?

No. Base64 es codificación, no cifrado. Cualquiera puede decodificarlo sin necesitar ninguna clave. Solo cambia el formato de representación de los datos; no protege su confidencialidad. Nunca uses Base64 como sustituto del cifrado.

¿Por qué mi resultado tiene caracteres = al final?

El símbolo = es relleno (padding). Base64 trabaja en bloques de 3 bytes que produce 4 caracteres. Si la longitud del input no es múltiplo de 3, se añaden uno o dos = al final para completar el último bloque. Es parte del estándar, no un error.

¿Qué es Base64 URL-safe?

Es una variante que sustituye + por - y / por _ para que el resultado pueda incluirse directamente en URLs sin necesidad de codificación porcentual adicional. Es la variante que usan los tokens JWT en su cabecera y payload.

¿Puedo codificar archivos completos como imágenes o PDFs?

Esta herramienta está diseñada para texto. Para codificar archivos binarios completos en Base64 necesitarías una herramienta con selector de archivo que lea los bytes directamente (algo que se puede hacer con FileReader en JavaScript).

¿Cuánto aumenta el tamaño al codificar?

El resultado siempre ocupa aproximadamente un 33% más que el original. Cada grupo de 3 bytes (24 bits) se representa con 4 caracteres ASCII (32 bits), de ahí el incremento constante.

¿Hay un límite de tamaño?

No hay un límite fijo impuesto por la herramienta, pero textos muy extensos pueden ralentizar el navegador. Para tokens, claves API y fragmentos de datos habituales el rendimiento es instantáneo.

Herramientas relacionadas