Codificador Base64

Convierte texto o archivos en texto Base64 al instante.

Funciona en tu navegador. Tus archivos nunca salen de tu dispositivo.

Cómo codificar en Base64

  1. Pega texto, o cambia al modo archivo y suelta un archivo.
  2. Activa Seguro para URL si necesitas el resultado en un enlace o nombre de archivo.
  3. Copia el resultado o descárgalo como archivo de texto.

Cómo funciona la codificación Base64

El RFC 4648 define el alfabeto Base64: los 64 caracteres A-Z, a-z, 0-9, + y /, más el = como relleno al final.

Cada 3 bytes de entrada se convierten en 4 caracteres de salida, ya que 3 bytes son 24 bits y cada carácter Base64 guarda 6 bits. Cuando la longitud de la entrada no es múltiplo de 3, uno o dos signos = rellenan el último grupo.

Alfabetos de texto frente a seguros para URL

PosiciónEstándar (RFC 4648)Seguro para URL (RFC 4648 §5)
Carácter 62+-
Carácter 63/_
Relleno= al finalnormalmente se omite

El Base64 seguro para URL evita caracteres que necesitarían escaparse en una URL o un nombre de archivo, como el / que podría confundirse con un separador de ruta.

Dónde aparece Base64

  • URL de datos, para que una imagen o una fuente se pueda incrustar directamente en CSS o HTML en lugar de usar un archivo aparte.
  • Adjuntos de correo, ya que MIME (RFC 2045) solo permite texto plano en el cuerpo de un mensaje.
  • JSON Web Tokens y muchos payloads de API, ya que JSON no tiene forma de guardar datos binarios sin procesar.
  • Encabezados de autenticación HTTP básica, que envían un nombre de usuario y una contraseña como una sola cadena Base64.

Preguntas frecuentes sobre Codificar Base64

¿Qué es la codificación Base64?

Base64 convierte cualquier byte en texto plano usando 64 caracteres seguros (A-Z, a-z, 0-9, + y /), para que los datos binarios puedan viajar por sistemas de solo texto como el correo y JSON.

¿Cuánto crece la salida?

El texto en Base64 es aproximadamente un 33 % más grande que los bytes originales, ya que cada 3 bytes se convierten en 4 caracteres.

¿Qué significa seguro para URL?

Sustituye + y / por - y _, y quita el relleno = final, así el resultado se puede usar directamente en una URL o un nombre de archivo sin necesidad de escaparlo.

¿Se sube mi archivo a algún sitio?

No. La codificación ocurre en tu navegador, así que tu archivo y tu texto nunca salen de tu dispositivo.

¿Por qué Base64 usa solo 64 caracteres?

Base64 agrupa los bits de 6 en 6, y 2 elevado a 6 es 64, así que cada valor posible de 6 bits se asigna a una letra, dígito, + o /. Ese conjunto es seguro para incluir dentro de formatos de texto plano como JSON, XML y el correo.

¿Puedo codificar un archivo muy grande?

Sí, pero el texto en Base64 ocupa alrededor de un tercio más de memoria que el archivo original, y los resultados muy grandes pueden tardar en copiarse o descargarse en algunos navegadores. Funciona bien para archivos de hasta varias decenas de megabytes.

Herramientas relacionadas