UTILSBOX⚡TODAS LAS TOOLS54+
JSON.FORMATHub de cinco herramientas: formatear, validar, minificar, pasar a XML y comparar dos JSON.//REGEX.TESTERProbador de expresiones regulares en tiempo real con explicación y reemplazo.//PDF.SUITEUnir, dividir, extraer texto, rotar y convertir páginas PDF a imágenes.//IMAGE.STUDIOEditor de fotos en el navegador: recortar, filtros, WebP, PNG y Base64.//HTML.BEAUTIFYFormateador de código HTML, minificador y codificador de entidades.//CSS.MINIFYFormateador de CSS, minificador para producción y conversor CSS a SCSS.//SQL.FORMATTEREmbellecedor de queries SQL, traductor entre dialectos y minificador.//SVG.EXCALIDRAWEditor visual vectorial integrado con Excalidraw y formateador SVG.//TEXT.DIFFContador de palabras, caracteres, tiempo de lectura y comparador Diff.//YAML.CONVERTValidador y formateador de archivos YAML/JSON con detección de sintaxis.//XML.PARSERFormateador de documentos XML, inspector de árbol y conversor a JSON.//GRAPHQL.STUDIOFormateador de queries y schemas SDL, minificador y clasificador AST.//BASE64.CODECCodificador y decodificador Base64 y URL-Safe con soporte UTF-8.//PASSWORD.GENGenerador de contraseñas criptográficamente seguras con medidor de entropía.//URL.STUDIOSuite de 8 herramientas: encode, decode, parse, build y query string.//QR.STUDIOCreador de códigos QR personalizados con logos, colores y degradados.//ASCII.EXPLORERTabla interactiva ASCII 0-255, atajos de teclado Alt y códigos CP437.//KEYCODES.LIVEDetector en vivo de eventos KeyboardEvent y tabla de códigos JavaScript.//JWT.DEBUGGERDecodificador de tokens JWT, claims y verificación de firma con Web Crypto.//BINARY.CODECConversor bidireccional texto a binario con lluvia Matrix y desglose ASCII.//CHARTS.STUDIOGenerador de gráficos interactivos (barras, líneas, torta) a partir de CSV.//UUID.V7Generador masivo de UUID v4, v7 ordenado por tiempo, v1 y validador.//CSV.JSONConversor bidireccional CSV a JSON con delimitadores y visor de tablas.//COLORS.STUDIOConvertidor HEX/RGB/HSL/CMYK, armonías cromáticas y contraste WCAG 2.1.//SEO.METAGenerador de Meta Tags, Open Graph y preview en vivo de Google SERP.//SCHEMA.JSONLDGenerador de datos estructurados Schema.org para Google Rich Snippets.//SITEMAP.XMLGenerador de sitemaps XML estándar (Protocolo 0.9) para Google y Bing.//ROBOTS.TXTGenerador de robots.txt, bloqueo de scrapers de IA y probador de rutas.//FAKE.DATAGenerador de mocks y datos sintéticos: exporta a JSON, CSV, SQL y TypeScript.//CLOCK.WORLDReloj mundial en tiempo real con globo 3D holográfico y husos horarios.//DATE.CALCDías entre fechas, edad exacta, días hábiles, Unix timestamp y cron parser.//CALC.SUITESuite de 56+ calculadoras: porcentajes, hipotecas, préstamos, IVA, IMC y sueldos.//JSON.FORMATHub de cinco herramientas: formatear, validar, minificar, pasar a XML y comparar dos JSON.//REGEX.TESTERProbador de expresiones regulares en tiempo real con explicación y reemplazo.//PDF.SUITEUnir, dividir, extraer texto, rotar y convertir páginas PDF a imágenes.//IMAGE.STUDIOEditor de fotos en el navegador: recortar, filtros, WebP, PNG y Base64.//HTML.BEAUTIFYFormateador de código HTML, minificador y codificador de entidades.//CSS.MINIFYFormateador de CSS, minificador para producción y conversor CSS a SCSS.//SQL.FORMATTEREmbellecedor de queries SQL, traductor entre dialectos y minificador.//SVG.EXCALIDRAWEditor visual vectorial integrado con Excalidraw y formateador SVG.//TEXT.DIFFContador de palabras, caracteres, tiempo de lectura y comparador Diff.//YAML.CONVERTValidador y formateador de archivos YAML/JSON con detección de sintaxis.//XML.PARSERFormateador de documentos XML, inspector de árbol y conversor a JSON.//GRAPHQL.STUDIOFormateador de queries y schemas SDL, minificador y clasificador AST.//BASE64.CODECCodificador y decodificador Base64 y URL-Safe con soporte UTF-8.//PASSWORD.GENGenerador de contraseñas criptográficamente seguras con medidor de entropía.//URL.STUDIOSuite de 8 herramientas: encode, decode, parse, build y query string.//QR.STUDIOCreador de códigos QR personalizados con logos, colores y degradados.//ASCII.EXPLORERTabla interactiva ASCII 0-255, atajos de teclado Alt y códigos CP437.//KEYCODES.LIVEDetector en vivo de eventos KeyboardEvent y tabla de códigos JavaScript.//JWT.DEBUGGERDecodificador de tokens JWT, claims y verificación de firma con Web Crypto.//BINARY.CODECConversor bidireccional texto a binario con lluvia Matrix y desglose ASCII.//CHARTS.STUDIOGenerador de gráficos interactivos (barras, líneas, torta) a partir de CSV.//UUID.V7Generador masivo de UUID v4, v7 ordenado por tiempo, v1 y validador.//CSV.JSONConversor bidireccional CSV a JSON con delimitadores y visor de tablas.//COLORS.STUDIOConvertidor HEX/RGB/HSL/CMYK, armonías cromáticas y contraste WCAG 2.1.//SEO.METAGenerador de Meta Tags, Open Graph y preview en vivo de Google SERP.//SCHEMA.JSONLDGenerador de datos estructurados Schema.org para Google Rich Snippets.//SITEMAP.XMLGenerador de sitemaps XML estándar (Protocolo 0.9) para Google y Bing.//ROBOTS.TXTGenerador de robots.txt, bloqueo de scrapers de IA y probador de rutas.//FAKE.DATAGenerador de mocks y datos sintéticos: exporta a JSON, CSV, SQL y TypeScript.//CLOCK.WORLDReloj mundial en tiempo real con globo 3D holográfico y husos horarios.//DATE.CALCDías entre fechas, edad exacta, días hábiles, Unix timestamp y cron parser.//CALC.SUITESuite de 56+ calculadoras: porcentajes, hipotecas, préstamos, IVA, IMC y sueldos.//
MODULE 07 · ENCODING

Base64 Tools

Codificar y decodificar texto plano o binario en Base64 con soporte de charset.

InputTexto plano o Base64
ResultadoResultado
// encode o decode el input de la izquierda
// Guía técnica y especificaciones

Guía técnica: especificación Base64 (RFC 4648) y codificación de 6 bits

Cómo transformar flujos binarios arbitrarios en secuencias de texto ASCII seguras para transmisión web.

1. Qué es Base64 y cómo funciona el empaquetado de 6 bits

Los bytes estándar constan de 8 bits (octetos). Base64 divide una secuencia de bytes en bloques de 6 bits (2^6 = 64 posibles valores: A-Z, a-z, 0-9, "+" y "/"). Cada 3 bytes de entrada (24 bits) se traducen en exactamente 4 caracteres Base64. Esto genera un aumento matemático predecible del 33,3 % en el tamaño de los datos, con el propósito de garantizar que flujos binarios (imágenes, certificados, hashes) atraviesen protocolos de transporte basados en texto, como JSON, cabeceras HTTP o correos MIME, sin corromperse.

2. El rol del relleno (padding "=")

Si la longitud del payload original no es múltiplo exacto de 3 bytes, el último bloque de 24 bits se completa con ceros a la derecha y se añaden caracteres "=" para indicar cuántos bytes ficticios se rellenaron: un "=" si sobraron 2 bytes, o dos "=" si sobró 1 byte. Aunque muchas API modernas toleran cadenas sin padding, los decodificadores estrictos exigen el relleno completo según la norma RFC 4648.

3. Variante estándar frente a Base64 URL-safe

En Base64 estándar, los índices 62 y 63 corresponden a "+" y "/". En URL o nombres de archivo, estos caracteres tienen significados reservados, como separadores de rutas o espacios. La variante URL-safe (RFC 4648, sección 5) sustituye "+" por "-" y "/" por "_", lo que facilita su inserción en parámetros de consulta y tokens JWT sin necesidad de percent-encoding adicional.

// Arquitectura y buenas prácticas

❓ Preguntas frecuentes sobre codificación Base64

¿Base64 es un algoritmo de cifrado?

No. Base64 es exclusivamente un esquema de codificación para representar datos binarios con caracteres imprimibles. No provee ninguna confidencialidad: cualquiera puede decodificarlo al instante.

¿Por qué aumenta un 33 % el tamaño al codificar en Base64?

Porque cada 3 bytes (24 bits) de información se reempaquetan en 4 caracteres ASCII de 8 bits cada uno, es decir 32 bits en total. La proporción matemática es 4/3, alrededor del 133 % del tamaño original.

¿Cuándo conviene usar Base64 y cuándo evitarlo?

Conviene para incrustar recursos pequeños, por ejemplo iconos en CSS o adjuntos MIME, y para transportar binarios por canales de solo texto. Es mejor evitarlo con archivos grandes, porque el 33 % de sobrecarga y la imposibilidad de transmitir en streaming lo hacen menos eficiente que una carga binaria directa.

Herramientas de codificación relacionadas