Inicio / Herramientas para Desarrolladores / Codificador/decodificador Base64 en línea
Herramientas online gratis

Codificador/decodificador Base64 en línea

Codifica texto UTF-8 en Base64 estándar o descodifícalo para recuperar el texto y copiar el resultado en el navegador.

Empezar a usar

Codificador/decodificador Base64 en línea

Codifica texto UTF-8 en Base64 estándar o descodifícalo para recuperar el texto y copiar el resultado en el navegador.

Características y uso práctico

Por ejemplo, si tienes el texto Hola, al codificarlo obtendrás SG9sYQ==. Si introduces la cadena 5L2g5aW9 y la decodificas, obtendrás el texto chino 你好.

Parámetros y procesamiento

La codificación utiliza UTF-8 para convertir el texto a bytes y luego aplica el estándar Base64. La decodificación elimina los espacios en blanco de la entrada antes de procesarla, por lo que puedes pegar cadenas con saltos de línea. Si el resultado no es UTF-8 válido, se mostrará un error.

Limitaciones

La codificación admite hasta 8.388.608 unidades UTF-16 y 16 MiB de bytes UTF-8 antes de convertir a Base64. La descodificación admite 16.777.216 unidades brutas y 8.388.608 caracteres Base64 tras quitar espacios. La longitud UTF-16 no equivale al tamaño UTF-8.

Preguntas frecuentes

¿Por qué aparece el símbolo = al final de la cadena codificada?

El símbolo = es un relleno que se añade cuando el número de bytes originales no es divisible por tres. Es parte del estándar Base64 y no afecta al contenido.

¿Puedo codificar caracteres acentuados o emojis?

Sí, la herramienta codifica cualquier texto Unicode usando UTF-8. Por ejemplo, ñ se codifica como w7E=.

¿Qué ocurre si introduzco una cadena Base64 no válida?

La herramienta mostrará un error indicando que la entrada no es válida. Asegúrate de que la cadena contenga solo caracteres Base64 (A-Z, a-z, 0-9, +, /, =) y que la longitud sea correcta.

Lista de verificación

  • Selecciona la operación correcta (codificar o decodificar).
  • Al descodificar, los espacios en blanco se eliminan automáticamente.
  • Verifica que el texto de entrada no exceda los límites de tamaño.
  • Copia el resultado con el botón Copiar.
Español ↔ RXNwYcOxb2w=
Hello ↔ SGVsbG8=

Para codificar y descodificar directamente aquí, el texto UTF-8 debe ocupar como máximo 6 MiB, que producen hasta 8 MiB de Base64. Los resultados mayores pueden recuperarse como bytes con el descodificador de archivos, dentro de sus límites.

El procesamiento se realiza localmente en tu navegador.