Si la codificación es nueva para ti, empieza por cómo funciona Base64, o salta a errores de Base64 si algo ya se ha roto. Para consultas rápidas tienes la tabla del alfabeto y el glosario.
- base64hub
- Aprende Base64
Aprende Base64
Cómo funciona Base64, dónde se usa y qué hacer cuando falla la decodificación. Cada artículo incluye ejemplos probados y enlaces a las herramientas correspondientes.
3→4ExplicaciónCómo funciona Base64Cómo convierte Base64 3 bytes en 4 caracteres: grupos de 6 bits, el alfabeto de 64 caracteres y el relleno =, con ejemplos de Man, Ma y M, y dónde se usa.==ExplicaciónRelleno (=)Por qué Base64 acaba en = o ==, cuándo es opcional el relleno, qué decodificadores lo exigen, cómo restaurarlo (longitud mod 4) y codificaciones no canónicas.-_GuíaBase64 vs Base64URLBase64URL cambia + y / por - y _ y suele omitir el relleno. RFC 4648 §4 frente a §5, dónde se usa cada una, cómo convertir y el fallo del + que pasa a espacio.!=SeguridadCodificación vs cifradoBase64 no oculta nada: cualquiera lo decodifica sin clave. Cómo se filtran Basic Auth, Secrets de Kubernetes y JWT, y qué usar en su lugar: AES-GCM, Argon2.IMGRendimientoRendimiento de las data URIMedido: cómo reducen gzip y Brotli las data URI Base64 de PNG, JPEG, WOFF2 y SVG, más caché, bloqueo del renderizado, reglas CSP para data: y cuándo compensa.33%ReferenciaAumento de tamañoBase64 ocupa 4 × ceil(n / 3) caracteres. La fórmula exacta con relleno y saltos de línea MIME, una tabla de tamaños, por qué un 33 % y qué hace la compresión.@GuíaBase64 en el correoCómo usa Base64 el correo: base64 frente a quoted-printable, líneas de 76 caracteres, adjuntos, cabeceras =?UTF-8?B?...?= y cómo extraer archivos de un .eml.vsExplicaciónBase64 frente a otras codificacionesBase64, hex, Base32, Base58, Ascii85, Z85 y Base45 comparados: alfabetos, aumento de tamaño, mayúsculas, uso en URLs y los mismos 12 bytes en cada uno.iVBReferenciaPrefijos Base64 habitualesQué significan iVBORw0KGgo, /9j/, JVBERi0, UEsDB, H4sI, eyJ y MII: tabla de prefijos Base64 de PNG, JPEG, PDF, ZIP, gzip, JSON, certificados y otros formatos.ERRSolución de problemasErrores de Base64Soluciona errores al decodificar Base64: Incorrect padding, Invalid character, atob, Illegal base64 character de Java, texto ilegible y doble codificación.u8GuíaUint8Array.toBase64()Uint8Array.toBase64, fromBase64, setFromBase64, toHex y fromHex explicados: opciones, lastChunkHandling, soporte en navegadores y Node.js, y una alternativa.JWTExplicaciónBase64 en JWTCómo usan los JSON Web Tokens Base64URL sin relleno, cómo decodificar a mano la cabecera y el payload en JS, Python y bash, y los errores que rompen los tokens.RFCReferenciaEstándares y RFC de Base64La historia de Base64 en las RFC: PEM (RFC 989, 1421), MIME (RFC 2045), RFC 3548 y 4648, base64url de JWS, UTF-7 modificado de IMAP, armadura OpenPGP y más.