Codificar / decodificar Base64

Codifica texto a Base64 o decodifica Base64 de vuelta a texto (compatible con UTF-8).

Cargando herramienta…

Codificar / decodificar Base64Convierte cualquier texto a Base64 y viceversa con soporte completo de UTF-8: los emoji y los alfabetos no latinos se conservan correctamente. Todo se ejecuta en tu navegador, así que los datos que pegues nunca salen de tu dispositivo. Usa el botón de intercambio para reutilizar la salida y convertir en el sentido contrario.

¿Qué es Codificar / decodificar Base64?

Un codificador y decodificador Base64 en línea y gratuito que convierte texto plano a Base64 o decodifica una cadena Base64 de vuelta a texto legible, con total compatibilidad con UTF-8. Programadores, estudiantes y cualquier persona que trabaje con data URIs, tokens de API, JSON Web Tokens, encabezados de autenticación básica HTTP o archivos de configuración lo usan para codificar y decodificar cadenas al instante sin escribir código. Como la codificación tiene en cuenta UTF-8, los emojis y los alfabetos no latinos (coreano, japonés, chino, árabe, latino con acentos) se conservan intactos en ambos sentidos. Cambia entre los modos Codificar y Decodificar, usa Intercambiar para convertir en sentido contrario y copia el resultado con un solo clic.

Cómo usar Codificar / decodificar Base64

  1. Elige un modo con el interruptor Codificar / Decodificar: selecciona Codificar para convertir texto en Base64, o Decodificar para convertir Base64 de vuelta en texto.
  2. Escribe o pega tu contenido en el cuadro de entrada (texto plano en modo Codificar, una cadena Base64 en modo Decodificar).
  3. Lee el resultado convertido al instante en el cuadro de salida de abajo, que se actualiza a medida que escribes.
  4. Haz clic en el botón de copiar de la salida para copiar el resultado al portapapeles.
  5. Usa el botón Intercambiar para enviar la salida de vuelta a la entrada e invertir el modo, convirtiendo en el otro sentido.
  6. Haz clic en Borrar para vaciar la entrada y empezar de nuevo.

Ejemplos

Codificar texto plano

Entrada

Hello

Salida

SGVsbG8=

Decodificar una cadena Base64

Entrada

SGkh

Salida

Hi!

Ciclo completo con UTF-8 / emoji

En modo Codificar, el texto no latino y los emojis (p. ej. «안녕 👋») se codifican primero mediante UTF-8, de modo que al decodificar el resultado se obtienen los caracteres originales exactos sin corrupción.

Preguntas frecuentes

¿Maneja emojis y caracteres no latinos como el coreano o el japonés?
Sí. La codificación y la decodificación son compatibles con UTF-8, por lo que los emojis y los alfabetos no latinos se convierten correctamente y se recuperan exactamente como el texto original.
¿Por qué veo el error «Invalid Base64 input»?
Ese mensaje aparece en modo Decodificar cuando el texto que pegaste no es Base64 válido (por ejemplo, contiene caracteres no permitidos o un relleno incorrecto). Cambia al modo Codificar para texto plano, o pega una cadena Base64 con el formato correcto.
¿Puedo convertir en ambos sentidos?
Sí. Usa el interruptor Codificar / Decodificar para elegir un sentido, o pulsa el botón Intercambiar para llevar la salida actual de vuelta a la entrada e invertir el modo automáticamente.
¿Se suben mis datos a un servidor?
No. Todo se ejecuta por completo en tu navegador usando la codificación nativa de JavaScript. El texto que pegas nunca sale de tu dispositivo ni se envía a ningún servidor.
¿Hay un límite de tamaño para el texto que puedo convertir?
No hay un límite fijo; la conversión ocurre localmente en tu navegador, así que la única restricción práctica es la memoria disponible en tu dispositivo.

Herramientas relacionadas