Codificar en Base64

Escribe o pega cualquier texto y obtén al instante su codificación en Base64, con soporte UTF-8, un alfabeto seguro para URL opcional y saltos de línea opcionales.

  • Gratis
  • Sin registro
  • Funciona en tu navegador
base64-encode

100 % privado — todo se convierte en tu navegador y no se sube nada.

Archivos e imágenes

Codificar un archivo a Base64

100 % privado — todo se convierte en tu navegador y no se sube nada.

Cómo funciona

Escribe o pega tu texto

Vale todo: texto plano, JSON, una clave de API, acentos o emojis.

Elige las opciones

Base64 estándar por defecto; marca «seguro para URL» para usar - y _ y quitar el relleno.

Copia el resultado

El texto codificado está listo para copiar en cuanto escribes.

Cómo codificar texto en Base64

Para codificar texto en Base64, escríbelo o pégalo en el cuadro de entrada con «De texto a Base64» seleccionado. La versión en Base64 aparece al instante en el cuadro de salida, lista para copiar. El texto se convierte primero a bytes UTF-8, así que los acentos, los símbolos y los emojis se tratan bien. No se sube nada: la codificación se hace en tu navegador.

¿Qué es Base64?

Base64 es una forma de escribir cualquier dato binario usando solo 64 caracteres seguros: las letras de la A a la Z y de la a a la z, los dígitos del 0 al 9, el signo más y la barra. Cada 3 bytes de entrada se convierten en 4 caracteres de salida, así que los datos codificados ocupan un 33 % más. Existe porque muchos sistemas, como el correo, JSON y las URL, se diseñaron para texto y pueden romperse con bytes arbitrarios.

Ejemplos de Base64

Ejemplos de Base64
TextoBase64Bytes
AQQ==1
HiSGk=2
ManTWFu3
HelloSGVsbG8=5
Hello, World!SGVsbG8sIFdvcmxkIQ==13
¡Hola, mundo!wqFIb2xhLCBtdW5kbyE=14
€4oKs3

Cómo funciona el relleno

Reglas del relleno de Base64
Longitud de la entradaRelleno añadidoEjemplo
Múltiplo de 3 bytesningunoMan → TWFu
1 byte de másdos signos =A → QQ==
2 bytes de másun signo =Hi → SGk=

Cuándo usar Base64

  • Enviar datos binarios dentro de JSON o XML.
  • Incrustar imágenes pequeñas en HTML o CSS como data URI.
  • Cabeceras de autenticación HTTP Basic, que llevan usuario:contraseña en Base64.
  • Guardar claves y certificados en formatos de texto como PEM.

Base64 no es cifrado

Cualquiera puede descodificar Base64 en un paso, así que no da ningún secreto. No lo uses nunca para ocultar contraseñas ni datos personales; para eso hace falta un cifrado de verdad. Su función es el transporte, no la protección.

Privado por diseño

La conversión se hace en tu navegador. Lo que escribes, pegas o sueltas no se sube nunca, algo importante cuando el texto contiene tokens, datos personales o archivos internos.

Preguntas frecuentes

¿Qué es Base64 seguro para URL?
Sustituye + por - y / por _, y suele quitar el relleno =, de modo que el resultado puede ir en una URL o en un nombre de archivo sin escapar. Los JSON Web Tokens usan esta variante.
¿Por qué mi Base64 termina en signos =?
Los signos = son relleno para que la longitud sea múltiplo de cuatro. Uno o dos al final es normal, según cuántos bytes sobraran.
¿Funciona con acentos y emojis?
Sí. El texto se codifica como UTF-8 antes de pasar a Base64, que es la convención habitual, así que caracteres como é, ñ o € se descodifican exactamente igual.
¿Este conversor es gratis?
Sí. No hay registro ni límite, y funciona en tu navegador, así que nada de lo que escribes se envía a ningún servidor.
¿Funciona en el móvil?
Sí. Funciona en cualquier navegador móvil moderno y el resultado se actualiza mientras escribes.