TC

Codificador/decodificador Base64 — Herramienta gratuita en línea

Processed locally. No data stored. Free forever.
0 chars

Base64 Results

Type something to see all generated styles

¿Qué es Codificador/decodificador Base64?

El codificador/decodificador Base64 es una utilidad bidireccional que convierte texto estándar legible por el ser humano en una cadena segura basada en ASCII, y viceversa. Base64 traduce caracteres complejos de 8 bits (incluidos emojis, alfabetos extranjeros y archivos binarios) a un alfabeto restringido de 64 caracteres (A-Z, a-z, 0-9, +, /).

Esto depura los datos, lo que permite transmitirlos de forma segura a través de protocolos estrictamente basados en texto, como el correo electrónico (SMTP) o los parámetros de URL, sin que se corrompan. Desde la misma interfaz, puedes decodificar sin esfuerzo esas cadenas aparentemente aleatorias para convertirlas de nuevo en texto legible.

¿Cuándo usar Codificador/decodificador Base64?

Utiliza esta herramienta para empaquetar datos de forma segura antes de transmitirlos, o para examinar los datos que hayas recibido. Los desarrolladores web codifican datos directamente en archivos CSS mediante Data URIs, o inspeccionan tokens web JSON (JWT) durante la depuración de API.

Los analistas de ciberseguridad descodifican habitualmente cadenas Base64 para investigar scripts de línea de comandos o encabezados HTTP sospechosos. Si necesitas específicamente depurar datos para una cadena de consulta de una dirección web, prueba en su lugar el Codificador/Decodificador de URL, ya que maneja los caracteres de forma diferente.

Cómo usar esta herramienta

  1. 1Paste your text or Base64 string
  2. 2Choose 'Encode' or 'Decode'
  3. 3Enable URL-safe option if needed, then copy

Al codificar, verás que el resultado suele terminar con uno o dos signos de igualdad (=). Esto se denomina «relleno» y es un requisito estructural. Al descodificar, asegúrate de pegar la cadena completa, incluido el relleno.

Ejemplos

InputOutput
Hello WorldSGVsbG8gV29ybGQ=
SGVsbG8gV29ybGQ=Hello World (decoded)
{"user":"john"}eyJ1c2VyIjoiam9obiJ9
https://example.com/path?a=1&b=2aHR0cHM6Ly9leGFtcGxlLmNvbS9wYXRoP2E9MSZiPTI=
secret API tokenBase64 encoded version

Reglas y comportamiento

  • La codificación convierte el texto UTF-8 estándar en una secuencia binaria subyacente, lo agrupa en bloques de 6 bits y asigna a cada bloque un carácter Base64 válido.
  • La decodificación simplemente invierte el proceso matemático, convirtiendo el alfabeto de 64 caracteres de nuevo en texto UTF-8 de 8 bits.
  • La opción «URL-safe» (si está disponible) sustituye los caracteres «+» y «/» por «-» y «_», respectivamente, lo que hace que el resultado sea apto para el enrutamiento web.

Herramientas relacionadas

Preguntas frecuentes

¿Qué es Base64?

Base64 es un método estandarizado para convertir datos complejos (como texto con caracteres especiales o archivos pequeños) en un alfabeto sencillo y restringido de 64 caracteres seguros. Garantiza que los datos puedan transmitirse a través de protocolos de solo texto sin que los caracteres especiales interfieran en la transmisión.

¿Es Base64 un método de cifrado seguro?

No. Base64 es una codificación, no un cifrado. No utiliza ninguna clave secreta ni contraseña. Cualquiera que vea una cadena Base64 puede descodificarla al instante con esta herramienta. Nunca utilices Base64 para «proteger» datos confidenciales, como contraseñas o números de tarjetas de crédito.

¿Por qué hay un signo igual (=) al final?

El signo igual se utiliza para «rellenar». Matemáticamente, Base64 requiere que los bloques de datos se ajusten a un tamaño específico (divisible por 4). Si el texto introducido no encaja perfectamente, el codificador añade uno o dos signos igual para rellenar el espacio restante.

¿Qué es el Base64 compatible con URL?

El Base64 estándar utiliza los caracteres «+» y «/», que tienen un significado estructural especial en las URL y pueden provocar errores en los enlaces web. El Base64 compatible con URL simplemente sustituye el «+» por un guión «-» y el «/» por un guión bajo «_», lo que hace que la cadena sea totalmente segura para el enrutamiento web.

¿Por qué me ha salido un error al descodificar?

Los errores suelen producirse si la cadena que has pegado no está realmente codificada en Base64. Si el texto contiene caracteres no válidos (como !, @ o ?), o si se ha cortado una parte de la cadena antes de pegarla, el proceso matemático de decodificación fallará.