Utilidades gratuitas

Codificador y decodificador Base64

El conversor Base64 codifica texto en Base64 y decodifica cadenas para devolverlas a un formato legible. Es útil para desarrolladores, pruebas de API, preparación de fragmentos de datos y comprobación rápida de codificaciones.

Gratis Funciona en el navegador Sin registro

Convierta texto en una cadena Base64 estándar o decodifique Base64 válido de vuelta a texto. La herramienta es adecuada para fragmentos pequeños al trabajar con API, JSON, configuraciones, HTML y registros. Base64 está diseñada para representar datos binarios mediante caracteres de texto, no para protegerlos.

Qué hace Base64

El ordenador almacena texto y archivos como secuencias de bytes. No todos los canales de transmisión manejan bien bytes arbitrarios, por lo que Base64 los convierte en un conjunto limitado de caracteres ASCII imprimibles.

El alfabeto estándar utiliza:

  • letras latinas A–Z y a–z;
  • dígitos 0–9;
  • los símbolos + y /;
  • el signo = para completar al final cuando sea necesario.

Ejemplo:

Texto original: España
Base64: RXNwYcOxYQ==

La decodificación de esta cadena devuelve la secuencia original de bytes y luego la herramienta intenta mostrarla como texto.

Base64 no es cifrado

Cualquier persona o programa puede decodificar una cadena codificada. Base64 no tiene clave secreta, contraseña ni mecanismo de control de acceso.

Por tanto, Base64 no debe usarse como protección para:

  • contraseñas;
  • claves API y tokens;
  • datos personales;
  • documentos privados;
  • información de pago;
  • secretos de configuración.

La codificación cambia la representación de los datos, pero no los hace confidenciales. El término «descifrar Base64» es técnicamente incorrecto: lo correcto es «decodificar».

Base64 no comprime datos

Cada tres bytes originales suelen convertirse en cuatro caracteres Base64. El tamaño exacto del resultado sin saltos de línea se estima así:

4 × ceil(número de bytes originales / 3)

Para datos suficientemente grandes, el volumen aumenta aproximadamente un tercio. En cadenas cortas, el aumento relativo puede ser mayor debido al redondeo y a los signos =.

Base64 no se usa para ahorrar espacio, sino cuando los datos deben transmitirse de forma segura a través de un formato de texto. Si el tamaño importa, primero se aplica una compresión adecuada y luego Base64, solo cuando el transporte lo exige realmente.

Por qué la codificación de texto importa

Base64 codifica bytes, no letras abstractas. Antes de codificar, el texto debe convertirse en bytes, generalmente en UTF-8.

La misma cadena en UTF-8, UTF-16 u otra codificación dará resultados Base64 diferentes. Al decodificar, los bytes también deben leerse en la codificación correcta. Si aparecen caracteres ilegibles en lugar de letras españolas, la causa probable es un desajuste de codificaciones, no un error del algoritmo Base64.

Qué diferencia a Base64url de Base64 estándar

En URL, cookies y algunos tokens, los símbolos +, / y = pueden ser problemáticos. Por eso RFC 4648 define una variante segura para URL: Base64url.

Base64 estándar Base64url
+ -
/ _
el relleno = suele conservarse el relleno suele omitirse si se conoce su longitud

Son variantes de alfabeto distintas. Una cadena Base64url no siempre puede pasarse tal cual al decodificador de Base64 estándar. Si es necesario, se reemplazan los símbolos y se restaura el relleno faltante hasta una longitud múltiplo de cuatro.

Los segmentos de JWT suelen representarse con Base64url, no con Base64 estándar. Su decodificación permite leer el contenido de la cabecera y la carga útil, pero no confirma la autenticidad del token: para eso hay que verificar la firma criptográfica.

Dónde se usa realmente Base64

API de texto y formatos de datos

Algunas interfaces requieren incrustar datos binarios o cadenas especiales dentro de JSON, XML u otro mensaje de texto. Base64 permite transmitir bytes sin conflictos con los caracteres de control del transporte.

MIME y correo electrónico

Base64 se utiliza para representar archivos adjuntos y contenido en mensajes MIME. El formato de un correo concreto también incluye cabeceras y reglas de división de líneas, por lo que una cadena Base64 por sí sola no basta para formar un correo completo.

Data URL

Se puede incrustar un recurso pequeño en HTML o CSS:

data:image/png;base64,iVBORw0KGgo...

Antes de Base64 se indica el tipo MIME. Incrustar aumenta el tamaño del texto y elimina el almacenamiento en caché independiente del recurso, por lo que no es adecuado para todos los archivos.

Autenticación básica HTTP

En la cabecera Basic Auth, el nombre de usuario y la contraseña se concatenan y codifican en Base64. Esto no protege las credenciales por sí mismo; la seguridad de la transmisión depende de HTTPS.

Registros y depuración

La decodificación ayuda a entender el contenido de un pequeño fragmento de una respuesta de API, un registro o una configuración. Pero no se deben insertar secretos de trabajo ni datos personales en herramientas online de terceros.

Por qué una cadena no se decodifica

Las causas más frecuentes son:

  • la cadena está truncada;
  • se usan los símbolos Base64url - y _, pero el decodificador espera + y /;
  • faltan los signos de relleno = necesarios;
  • contiene espacios, saltos de línea o caracteres extraños;
  • se copió el prefijo Data URL junto con los datos;
  • los bytes originales no son texto;
  • se aplica una codificación de texto incorrecta tras la decodificación.

El comportamiento estricto de los decodificadores varía: algunos ignoran espacios o restauran el relleno, otros rechazan la cadena. Para integraciones, consulte los requisitos de la biblioteca y el protocolo que utilice.

Texto y archivos son tareas distintas

Esta utilidad está diseñada para texto. Aunque técnicamente cualquier archivo puede representarse en Base64, para una imagen grande, un archivo comprimido o un documento es más práctico usar un codificador de archivos o una biblioteca de programación. Intentar abrir bytes binarios arbitrarios como texto puede dar resultados ilegibles o pérdida de datos al copiar.

Seguridad al usar un conversor online

No introduzca contraseñas reales, claves privadas, tokens de acceso, cookies de autenticación, datos personales ni documentos confidenciales. Incluso cuando se afirme que el procesamiento se hace en el navegador, la práctica segura es usar herramientas locales para datos secretos y sustituir los valores por ejemplos de prueba.

Preguntas frecuentes

¿Se puede recuperar el texto original a partir de Base64?

Sí, si la cadena no está dañada, se usó la variante correcta de Base64 y los bytes originales representan realmente texto en una codificación conocida.

¿Por qué hay uno o dos signos = al final?

Es el relleno que alinea el último grupo a la longitud necesaria. No forma parte del texto original.

¿Por qué dos programas dan cadenas distintas para el mismo texto?

Pueden usar diferentes codificaciones de texto, Base64 o Base64url, incluir BOM o manejar de forma distinta el salto de línea final.

¿Se puede almacenar una contraseña en Base64?

No. Base64 es fácilmente reversible y no está diseñada para el almacenamiento seguro de contraseñas. Para guardar contraseñas en el servidor se utilizan algoritmos especiales de hash con sal y parámetros de coste adecuados.

¿Decodificar un JWT significa que el token es auténtico?

No. La decodificación solo muestra los datos. La autenticidad e integridad se confirman mediante una verificación independiente de la firma según las reglas del sistema.

Herramientas relacionadas: Generador de contraseñas; Procesador de textos; Diffchecker.

Estándar oficial:

¿Necesitas una auditoría SEO completa, herramientas para aumentar la visibilidad en IA y automatización?

La búsqueda está cambiando: ya no bastan las posiciones clásicas; también importan la visibilidad de tu sitio en respuestas de IA, la calidad del contenido, las brechas frente a la competencia y el rendimiento de la publicidad. Labrika analiza tu sitio según más de 400 factores y te ofrece decenas de herramientas de crecimiento: auditoría SEO, análisis con IA, redactor con IA, posiciones en buscadores y en IA, análisis de campañas PPC, competidores y cambios en el sitio. Prueba Labrika y descubre si tu sitio está listo para competir no solo en Google, sino también en los nuevos asistentes de IA y motores de búsqueda.
Registrarse