Codificar Base64

Escribe tu texto y codifícalo en Base64 estándar o para URL, con tildes, ñ y emojis.

Base64 no es cifrado: cualquiera puede decodificarlo. El modo «Base64 para URL» cambia + por -, / por _ y quita el relleno =. Todo pasa en tu navegador: tu texto no se sube a ningún lado.

Ejemplo de entrada y resultado

Hola 👋

Resultado

SG9sYSDwn5GL

Cómo codificar texto en Base64

Escribe o pega tu texto en «Tu texto» y la versión en Base64 aparece en «Resultado» mientras escribes. Hola se convierte en SG9sYQ==. En «Modo» eliges el formato: «Base64 estándar» o «Base64 para URL». El resultado sale en una sola línea, sin cortes, listo para «Copiar resultado» o «Descargar TXT». Para volver al texto original, usa Decodificar Base64.

Base64 estándar o Base64 para URL: cuál elegir

Los dos modos guardan los mismos datos con distinto alfabeto. «Base64 estándar» usa +, / y el relleno =, el formato que esperan la mayoría de las librerías y los archivos de configuración. «Base64 para URL» cambia + por - y / por _, y quita los = del final, porque esos signos tienen un significado especial dentro de un enlace y pueden romperlo.

  • ¿Sí? en estándar: wr9Tw60/; para URL: wr9Tw60_
  • Hola en estándar: SG9sYQ==; para URL: SG9sYQ
  • Mañana en estándar: TWHDsWFuYQ==; para URL: TWHDsWFuYQ

Por qué Base64 alarga el texto y cuándo lleva relleno

Base64 toma los bytes de tres en tres y escribe cada grupo como cuatro caracteres, así que el resultado sale más o menos un tercio más largo que el original. Si al final sobra un byte, se agregan dos =; si sobran dos, uno solo. Por eso a da YQ==, ab da YWI= y abc da YWJj. Las tildes, la ñ y los emojis ocupan varios bytes en UTF-8 y alargan más el resultado.

Ojo con lo que no se ve: cada espacio y cada salto de línea también se codifican. Hola da SG9sYQ==, pero Hola con un Enter al final da SG9sYQo=. Si tu cadena no coincide con la que espera un programa o una tarea, revisa primero que no te haya quedado un espacio o una línea vacía al final del texto.

Casos reales para codificar en Base64

Base64 convierte cualquier texto en letras, números y unos pocos signos seguros, así que pasa sin problemas por lugares que no aceptan tildes, comillas o saltos de línea. No esconde nada de quien quiera leerlo: piensa en Base64 como un empaque para tus datos, no como un candado.

  • Poner texto con tildes o saltos de línea en un JSON, un archivo de configuración o una variable de entorno
  • Armar un encabezado HTTP Basic: user:pass en Base64 es dXNlcjpwYXNz
  • Pasar un dato dentro de un enlace con «Base64 para URL»
  • Preparar datos de prueba para una API o un ejercicio de programación
  • Ocultar un spoiler o la respuesta de un acertijo a simple vista

Preguntas frecuentes

¿Cómo codifico un texto en Base64?

Escribe o pega el texto en el cuadro y copia el resultado. Hola, por ejemplo, queda SG9sYQ==. Si el dato va dentro de un enlace, cambia el «Modo» a «Base64 para URL» antes de copiar, para que no lleve +, / ni =.

¿Base64 sirve para proteger una contraseña?

No. Base64 es una codificación, no un cifrado: no usa clave y cualquiera lo revierte en segundos con un decodificador. Úsalo para transportar datos como texto, y para proteger contraseñas usa un administrador de contraseñas o cifrado de verdad.

¿Qué diferencia hay entre Base64 estándar y para URL?

El estándar usa + y / y termina con el relleno =. El modo para URL cambia + por -, / por _ y quita el =, para que la cadena no se rompa dentro de un enlace. Usa el formato que te pida el programa o el sitio que va a leer el dato.

¿Por qué mi resultado no coincide con el de otro codificador?

Lo más común es un espacio o un salto de línea al final, que también se codifica. También influye la codificación de caracteres: aquí el texto pasa a UTF-8 antes de convertirse a Base64, y un programa que use otra tabla, como Latin-1, dará otro resultado con las tildes y la ñ.

¿Funciona con emojis y con la ñ?

Sí. El texto se pasa a UTF-8 antes de codificarlo, así que la ñ, las tildes y los emojis se conservan. Mañana da TWHDsWFuYQ==, y al decodificarlo con Decodificar Base64 recuperas la palabra con su ñ.

Copied text!