Decodificador Base64 gratuito: convierta cadenas Base64 en texto

Decodifica base64 en línea con nuestra conveniente herramienta.

Decoding options

Tabla de contenido

Base64 es un esquema que se utiliza para convertir datos en formato binario para transmitir datos de un dispositivo a otro.

En la programación informática y la transmisión de datos modernas, Base64 es un término muy importante que todo programador debe conocer.

Si Base64 es nuevo para ti, este artículo es solo para ti.

.

Base64 es un esquema utilizado para convertir texto en datos binarios y datos binarios en texto durante la transmisión de datos en programación, según un formato de cadena ASCII.

Estos 64 personajes incluyen:

  • Letras mayúsculas: A–Z (26)
  • Letras minúsculas: a–z (26)
  • Números: 0–9 (10)
  • Caracteres especiales: + y / (2)

Esto constituye el conjunto de 64 caracteres utilizado en la codificación Base64.

Decodificación Base64 es el proceso de deshacer la codificación.

Por ejemplo:

Codificado (Base64): SGVsbG8gd29ybGQ=

Decodificado: Hola mundo

La operación de decodificación Base64 se usa ampliamente para recuperar la forma original de datos que han sido codificados para su transmisión, almacenamiento u ofuscación seguros.

Base64 no es una herramienta criptográfica o de compresión;

HTTP, SMTP y JSON se crean para administrar texto en lugar de información binaria.

Los desarrolladores web suelen insertar imágenes directamente en HTML o CSS utilizando Base64.

Aunque no es segura, la codificación Base64 puede ofuscar ligeramente los datos para evitar que sean legibles por humanos de un vistazo.

Base64 modificado (llamado codificación URL Base64) reemplaza caracteres como + y / con - y _ para hacer que las cadenas sean seguras para URL.

Para comprender la decodificación, es necesario comprender cómo funciona la codificación Base64.

  • Los datos binarios se toman en fragmentos de 3 bytes (24 bits).
  • Estos 24 bits se dividen en 4 grupos de 6 bits.
  • Cada grupo de 6 bits se asigna a un carácter del juego de caracteres Base64.
  • Si los datos no son múltiplos de 3 bytes, se rellenan con = para formar un bloque Base64 completo de 4 caracteres.
  • La cadena codificada se divide en bloques de 4 caracteres.
  • Cada carácter se traduce nuevamente a su forma binaria de 6 bits.
  • Estos fragmentos de 6 bits se combinan en bytes de 8 bits (datos originales).
  • Se elimina el relleno (=), restaurando el contenido original.

importar base64

decodificado = base64.b64decode('SGVsbG8gd29ybGQ=')

print(decoded.decode('utf-8'))  # Salida: Hola mundo

let decodificado = atob('SGVsbG8gd29ybGQ=');

console.log(decodificado);

$decodificado = base64_decode('SGVsbG8gd29ybGQ=');

echo $decodificado;

byte[] decodedBytes = Base64.getDecoder().decode("SGVsbG8gd29ybGQ=");

Cadena decodificada = nueva cadena (decodedBytes);

System.out.println(decodificado);

El formato MIME en los correos electrónicos a menudo codifica los archivos adjuntos en Base64 para que los archivos binarios como imágenes o PDF se puedan enviar a través de protocolos de correo electrónico basados ​​en texto.

Los tokens web JSON (JWT) utilizan codificación Base64 para representar las partes del encabezado, la carga útil y la firma.

Incrustar imágenes pequeñas directamente en HTML o CSS como datos: image/png;base64,... guarda solicitudes y mejora el rendimiento.

A veces, las API codifican cargas útiles o encabezados de solicitudes en Base64, especialmente en autenticación básica (Autorización: Básica ).

A continuación se muestran algunas herramientas populares que puede utilizar para decodificar cadenas Base64:

base64decode.org

CiberChef

Herramientas de decodificación base64 de Urwatools

Gurú de Base64

Estas herramientas basadas en navegador admiten arrastrar y soltar, decodificación automática e incluso conversión de archivos.

Si bien Base64 puede ocultar datos en un formato no legible para humanos, no es un método de cifrado seguro.

  • Sin cifrado: Cualquiera puede decodificar Base64.
  • Sin compresión: Las cadenas codificadas suelen ser un 33 % más grandes que los datos originales.
  • Puede usarse indebidamente: Los atacantes pueden ocultar cargas útiles maliciosas en Base64 para evitar la detección en los sistemas de seguridad.

Siempre empareje Base64 con cifrado o hash adecuado al transmitir datos confidenciales.

Sí.

  • Aumentar el tiempo de carga de la página: Las cadenas Base64 grandes incrustadas en HTML pueden aumentar el tamaño de la página.
  • Métricas de impacto de SEO: La velocidad lenta de la página afecta a métricas como Core Web Vitals, que forman parte de las señales de clasificación de Google.
  • Reducir los beneficios del almacenamiento en caché: Los archivos codificados en línea (como las imágenes Base64) no se pueden almacenar en caché de forma independiente.

Utilice Base64 para iconos pequeños, logotipos o píxeles de seguimiento.

Para medios más grandes, sírvalos como archivos externos a través de CDN y haga referencia a ellos con URL.

Base64 Codifica texto o archivos en MIME base64 en línea.

Codificación y decodificación de cadenas seguras para URL para web y SEO.

Imprima/formatee datos JSON desordenados para una mejor legibilidad.

Convierta el carácter Codificar/Decodificar entidades en texto normal o seguro.

Para enseñar: convertir texto a binario instantáneamente o viceversa.

Genere contraseñas, cadenas y firmas de archivos MD5 seguras.

Hash de cualquier texto, archivo cargado o datos aleatorios de forma segura utilizando el generador de hash SHA-256.

Cadenas Base64 de imágenes para incrustar en el código para facilitar su uso.

La decodificación Base64 es un esquema sólido o una herramienta de conversión en el mundo digital.

Es fácil de implementar y utilizar en muchas plataformas, pero no es una herramienta de seguridad.

Preguntas frecuentes

¿Es segura la decodificación Base64?
Sí, decodificar Base64 es seguro.
¿Puede Base64 decodificar y convertir imágenes?
Sí.
¿Por qué algunas cadenas Base64 terminan con = o ==?
El carácter = se llama relleno y se utiliza para garantizar la longitud correcta de una cadena decodificada.
¿La decodificación Base64 es lo mismo que el descifrado?
No. Base64 es un esquema de codificación, no cifrado.