portfolios.tools

Codificador y decodificador de texto Base64

Codifica texto Unicode como Base64 estándar o decodifica bytes Base64 en texto UTF 8 válido. Revisa el modo y el resultado sin formato.

Entrada
Modo
Dirección seleccionada: Codificar
Resultado

Cómo funciona

Introduce texto y elige codificar, decodificar o automático. La codificación convierte texto Unicode bien formado en bytes UTF 8 y luego los representa con el alfabeto Base64 estándar y su relleno.

La decodificación acepta Base64 estándar con o sin relleno final, siempre que los bits finales no usados sean cero. Solo devuelve texto si los bytes son UTF 8 válido. Rechaza espacios en blanco, caracteres seguros para URL, relleno mal formado y bits finales distintos de cero.

El modo automático selecciona decodificación para entradas no vacías que coinciden con la sintaxis Base64 estándar canónica. En los demás casos selecciona codificación. Si los bytes elegidos para decodificar no son UTF 8 válido, muestra un error y no cambia a codificación.

Cuando el texto decodificado es JSON válido, aparece una vista formateada aparte. El resultado sin formato sigue visible y el botón Copiar copia ese resultado. El formato JSON puede cambiar valores numéricos y agrupa claves de objeto repetidas.

Paso a paso

  1. Introduce texto o una cadena Base64
  2. Elige un modo y comprueba la dirección
  3. Revisa o copia el resultado sin formato

Ejemplo práctico

En modo de codificación, introduce el carácter é. El resultado UTF 8 probado es w6k=.

En modo de decodificación, introduce w6k=. El resultado sin formato es é. Ambos modos usan el alfabeto Base64 estándar.

Cuándo usar esta herramienta

Usa la herramienta para inspeccionar o crear una representación Base64 de texto cuando la requiera una API o un formato de texto.

Elige la dirección manualmente si la entrada es ambigua y usa una herramienta para datos binarios cuando no sean texto UTF 8.

Errores frecuentes

Si la dirección seleccionada no es la que querías, elige explícitamente codificar o decodificar. La detección automática no sabe si un texto que parece Base64 era texto normal.

No uses la vista JSON formateada como copia exacta del origen. Copia el resultado sin formato si necesitas conservar el texto decodificado original.

Reglas de codificación y decodificación

Codificar: bytes UTF 8 = TextEncoder(texto); Base64 = codificación estándar con relleno de esos bytes

Decodificar: bytes = decodificación Base64 estándar(texto); resultado = decodificación UTF 8 estricta(bytes)

Automático: la sintaxis Base64 estándar canónica selecciona decodificación; otro texto no vacío selecciona codificación

El decodificador acepta Base64 estándar con o sin relleno si los bits finales no usados son cero. Rechaza espacios en blanco, caracteres del alfabeto seguro para URL y relleno mal formado. Límite: 100.000 unidades de código UTF 16.

Supuestos y límites

Esta herramienta convierte texto mediante UTF 8 y el alfabeto Base64 estándar. No es un visor de archivos binarios. La detección automática se basa en la sintaxis, por lo que puede decodificar texto normal que coincida con Base64 válido. No acepta Base64 seguro para URL usado en algunos formatos de token. El límite es de 100.000 unidades de código UTF 16. La vista JSON puede cambiar valores numéricos y agrupa claves repetidas; el resultado decodificado sin formato sigue disponible para verlo y copiarlo.

Términos clave

Base64
Representación textual de bytes mediante los caracteres del alfabeto Base64 estándar.
UTF 8
Codificación de caracteres que convierte texto en bytes antes de codificar Base64 y después de decodificarlo.
Base64 canónico
Representación Base64 con relleno y bits finales no usados a cero, que da una codificación única de sus bytes. Este decodificador también acepta los mismos bytes sin relleno final.

Herramientas relacionadas

Usa JWT Debugger para segmentos Base64url de tokens. Esta herramienta acepta el alfabeto Base64 estándar para texto UTF 8.

Elige codificar, decodificar o detección automática. Revisa los límites antes de usar el resultado en otra aplicación.

Preguntas frecuentes

¿Qué hace Base64 con el texto?

Base64 representa bytes mediante caracteres de texto. Aquí, el modo de codificación convierte primero el texto válido en bytes UTF 8 y luego codifica esos bytes. El modo de decodificación invierte los pasos y exige texto UTF 8 válido.

¿Base64 cifra o protege un mensaje?

No. Base64 cambia la representación, no la confidencialidad ni la integridad. Cualquiera puede decodificar el texto y Base64 no detecta si los datos se han alterado.

¿Qué cadenas Base64 puede leer este decodificador?

El decodificador acepta el alfabeto estándar: A a Z, a a z, 0 a 9, más y barra. Con o sin relleno, los bits finales no usados deben ser cero para que los bytes tengan una codificación única. Rechaza espacios en blanco, caracteres seguros para URL y relleno mal colocado.

¿Cómo elige el modo automático la dirección?

El modo automático decodifica entradas no vacías que coinciden con la sintaxis Base64 estándar canónica. En caso contrario, codifica el texto. Si los bytes Base64 no son UTF 8 válido, muestra un error de decodificación en vez de cambiar al modo de codificación. El texto normal puede parecer Base64, así que comprueba el modo seleccionado.

¿El formato JSON cambia el texto copiado?

El texto decodificado sin formato sigue visible y el botón de copia copia ese valor. El JSON válido también aparece en una vista formateada. El análisis y la serialización pueden cambiar valores numéricos, incluso números grandes, y agrupan claves de objeto repetidas en esa vista.

Herramientas relacionadas

JWT Debugger procesa segmentos Base64 seguros para URL usados en JWT. Esta calculadora usa el alfabeto estándar y decodifica texto UTF 8.