Saltar al contenido

Codificar texto a Base64

Pasa cualquier texto —con tildes, chino o emoji— a Base64 con UTF-8. El modo apto para URL cambia +/ por -_ para enlaces y tokens.

¿Necesitas Base64 → texto?

Privado · Rápido · Gratis

Base64 convierte bytes en una cadena de letras, números y unos pocos símbolos, para poder meter datos en JSON, correo o configs. Esta página usa UTF-8, así que el español no se rompe.

Si quieres incrustar una imagen como data URL, usa Imagen a Base64. Aquí solo tratamos texto plano.

Los JWT y algunos tokens OAuth usan el alfabeto URL-safe sin relleno (=). Elige el mismo modo al codificar para poder decodificarlo después igual.

Cómo convertir texto a Base64

  1. Pega el texto en el cuadro (con tildes, emoji o trozos de código)
  2. Si va a una URL o un token, activa «Base64 apto para URL»
  3. Pulsa Convertir y copia el resultado. Todo se queda en el navegador

Por qué merece la pena esta página

  • UTF-8 de serie: no hace falta adivinar la codificación de acentos o emoji
  • Modo URL-safe (-/_, sin = si hace falta) en un clic
  • La conversión no sale de tu dispositivo
  • Ejemplos y FAQ pensados para fallos reales (cadena cortada, modo incorrecto)

Usos habituales

  • Codificar un trozo corto de config o secreto para pegarlo en un ticket
  • Montar state o firmas aptas para query strings
  • Comprobar que un campo Base64 de la API coincide con lo que esperas
  • Depurar el login junto a decodificador JWT y codificación URL

Consejos prácticos

  • El = final es relleno; algunos sistemas lo quitan. Aquí la decodificación acepta ambos casos
  • Que la salida sea larga es normal: suele crecer ~33 % respecto a los bytes UTF-8
  • Camino inverso: Base64 a texto

Ejemplos

Entrada Salida Nota
Hi SGk= ASCII / latín
你好 5L2g5aW9 Chino con UTF-8
🎉 8J+OiQ== Emoji
a+b/c= YStiL2M9 Prueba el modo apto para URL si +/= importan

Preguntas frecuentes

¿Cómo codifico texto con acentos o chino a Base64?
Pega el texto, deja UTF-8 (predeterminado) y convierte. Cada carácter pasa a bytes UTF-8 correctos antes del Base64.
¿Cuándo activo Base64 apto para URL?
Cuando el resultado va en una URL, nombre de archivo o token donde + y / pueden fallar. Al activarlo se usan - y _, y el relleno = puede omitirse.
¿Por qué hay un signo igual al final?
El relleno (=) completa el último bloque hasta un múltiplo de 4. Algunos sistemas lo omiten; aquí se decodifica con o sin él.
¿En qué se diferencia de imagen a Base64?
Esta página solo codifica texto. Para incrustar una imagen entera en HTML/CSS, usa la herramienta de imagen a Base64.

Herramientas relacionadas