Decodificador Base64 gratuito: convierta cadenas Base64 en texto
common.you_need_to_be_loggedin_to_add_tool_in_favorites
Decodifica base64 en línea con nuestra conveniente herramienta.
Decoding options
Tabla de contenido
Decodificación Base64: una guía completa para la decodificación Base64
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.
.
¿Qué es Base64?
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.
¿Qué es la decodificació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.
¿Por qué utilizar codificación Base64 y decodificación ?
Base64 no es una herramienta criptográfica o de compresión;
Transmisión de datos mediante protocolos basados en texto
HTTP, SMTP y JSON se crean para administrar texto en lugar de información binaria.
Incrustar datos binarios
Los desarrolladores web suelen insertar imágenes directamente en HTML o CSS utilizando Base64.
Ofuscación de datos
Aunque no es segura, la codificación Base64 puede ofuscar ligeramente los datos para evitar que sean legibles por humanos de un vistazo.
Transmisión segura de URL
Base64 modificado (llamado codificación URL Base64) reemplaza caracteres como + y / con - y _ para hacer que las cadenas sean seguras para URL.
Cómo funciona la decodificación Base64
Para comprender la decodificación, es necesario comprender cómo funciona la codificación Base64.
Proceso de codificación (simplificado):
- 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.
Proceso de decodificación:
- 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.
Decodificación Base64 en lenguajes de programación
Pitón
importar base64
decodificado = base64.b64decode('SGVsbG8gd29ybGQ=')
print(decoded.decode('utf-8')) # Salida: Hola mundo
javascript
let decodificado = atob('SGVsbG8gd29ybGQ=');
console.log(decodificado);
PHP
$decodificado = base64_decode('SGVsbG8gd29ybGQ=');
echo $decodificado;
Java
byte[] decodedBytes = Base64.getDecoder().decode("SGVsbG8gd29ybGQ=");
Cadena decodificada = nueva cadena (decodedBytes);
System.out.println(decodificado);
Casos de uso de decodificación Base64
1. Archivos adjuntos de correo electrónico
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.
2. Fichas JWT
Los tokens web JSON (JWT) utilizan codificación Base64 para representar las partes del encabezado, la carga útil y la firma.
3. URL de datos en HTML
Incrustar imágenes pequeñas directamente en HTML o CSS como datos: image/png;base64,... guarda solicitudes y mejora el rendimiento.
4. Comunicaciones API
A veces, las API codifican cargas útiles o encabezados de solicitudes en Base64, especialmente en autenticación básica (Autorización: Básica
Herramientas de decodificación Base64 en línea
A continuación se muestran algunas herramientas populares que puede utilizar para decodificar cadenas Base64:
Herramientas de decodificación base64 de Urwatools
Estas herramientas basadas en navegador admiten arrastrar y soltar, decodificación automática e incluso conversión de archivos.
Consideraciones de seguridad de decodificación Base64
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.
SEO y Base64: ¿Afecta el rendimiento web?
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.
Mejores prácticas:
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.
Herramientas relacionadas
Codificación Base64
Base64 Codifica texto o archivos en MIME base64 en línea.
Codificar/decodificar URL
Codificación y decodificación de cadenas seguras para URL para web y SEO.
Formateador JSON
Imprima/formatee datos JSON desordenados para una mejor legibilidad.
Codificar/decodificar HTML
Convierta el carácter Codificar/Decodificar entidades en texto normal o seguro.
Convertidor de texto a binario
Para enseñar: convertir texto a binario instantáneamente o viceversa.
Generador de hash MD5
Genere contraseñas, cadenas y firmas de archivos MD5 seguras.
Generador de hash SHA-256
Hash de cualquier texto, archivo cargado o datos aleatorios de forma segura utilizando el generador de hash SHA-256.
Convertidor de imagen a Base64
Cadenas Base64 de imágenes para incrustar en el código para facilitar su uso.
Conclusión
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.