Codificador Base64
Easifica tu codificación — codifica y decodifica texto y archivos en Base64.
Free online Base64 encoder. Convert text, images, files, and URLs to Base64 format instantly. Supports UTF-8, ASCII, URL-safe encoding, data URI generation, JWT decoding, encoding comparison (Base32, Hex), QR code output, and file-to-Base64 conversion.
Cómo usar
Selecciona la pestaña Texto para texto plano, Imagen para imágenes, Archivo para cualquier tipo de archivo, Lote para varios valores a la vez, o Decodificador JWT para inspeccionar tokens.
Escribe o pega texto directamente en el campo de entrada, o arrastra y suelta un archivo. La herramienta codifica a Base64 en tiempo real mientras escribes, sin necesidad de hacer clic en ningún botón.
Activa la codificación URL-Safe para salida compatible con la web (reemplaza + y / por - y _), agrega saltos de línea para compatibilidad MIME o PEM, o cambia la codificación de caracteres para texto no inglés.
Copia la cadena Base64 sin procesar, un URI de datos completo, una etiqueta img de HTML o una regla CSS de background-image. Descarga el resultado o genera un código QR para compartir fácilmente.
¿Qué es la codificación Base64?
Base64 is a binary-to-text encoding scheme that converts any binary data into a sequence of printable ASCII characters drawn from a 64-character alphabet: A–Z, a–z, 0–9, plus (+) and slash (/). Every 3 bytes of input become 4 Base64 characters — which means Base64 output is approximately 33% larger than the original.
¿Por qué usar Base64?
- Data URIs in HTML/CSS — Embed images, fonts, and icons directly in your HTML or CSS without a separate HTTP request. Ideal for small assets in critical rendering paths.
- Email attachments (MIME) — Email protocols are text-only. Base64 is the standard method for encoding binary attachments such as PDFs, images, and ZIP files before transmission.
- HTTP Basic Authentication — Credentials are encoded as Base64 in the Authorization header:
Basic dXNlcjpwYXNz. (Note: this is not encryption — use HTTPS for security.) - JSON and XML payloads — APIs sometimes return binary data (certificates, signatures, images) encoded in Base64 inside JSON or XML fields.
- JWT tokens — JSON Web Tokens encode their header and payload as URL-safe Base64 (Base64URL), which replaces + with -, / with _, and omits padding.
Base64 seguro para URL
Standard Base64 uses the characters + and / which have special meaning in URLs and file systems. URL-Safe Base64 replaces these with - and _, and optionally removes padding =. This variant is essential for JWT tokens, URL query parameters, cookie values, and filename-safe encoding.
Codificación de imágenes y archivos
Upload any image to generate four ready-to-use formats instantly: the raw Base64 string, a complete data URI, an HTML <img> tag with the data URI as its src, and a CSS background-image rule. For other file types, the File tab encodes any binary file (PDF, ZIP, DOCX, EXE) to Base64 with one click.
Privacidad
All encoding, image processing, and file conversion happens entirely in your browser using JavaScript. Your text, files, and images never leave your device — nothing is uploaded, stored, or logged.
Preguntas frecuentes
Base64 es un método para convertir datos binarios a formato de texto usando 64 caracteres ASCII imprimibles (A–Z, a–z, 0–9, +, /). Se usa para transmitir de forma segura datos binarios a través de sistemas de solo texto como el correo electrónico (MIME) y HTML/CSS (URIs de datos). Cada 3 bytes de entrada se convierten en 4 caracteres Base64.
Base64 convierte cada 3 bytes en 4 caracteres porque usa solo 6 bits por carácter en lugar de 8. La salida codificada siempre es 4/3 (133%) del tamaño de la entrada original. Esta sobrecarga es el costo de la compatibilidad universal con texto ASCII.
Base64 estándar usa los caracteres + y / que tienen significado especial en las URL. Base64 seguro para URL reemplaza estos con - y _, y normalmente elimina los caracteres de relleno =. Esta variante se usa en tokens JWT, parámetros de URL, valores de cookies y cualquier contexto donde la cadena codificada debe ser segura para URL sin codificación porcentual.
Sí. Carga cualquier imagen usando la pestaña Imagen (JPG, PNG, GIF, SVG, WebP) y obtén instantáneamente cuatro formatos listos para copiar: Base64 sin formato, un URI de datos, una etiqueta HTML img y una regla CSS background-image. Esto te permite incrustar imágenes directamente en HTML o CSS sin solicitudes HTTP separadas, útil para iconos pequeños y activos críticos above-the-fold.
La herramienta es compatible con UTF-8 (recomendado para la mayoría de los casos de uso, maneja todo Unicode incluyendo emoji y caracteres CJK), ASCII (7 bits, solo caracteres en inglés), ISO-8859-1 (Europa occidental, Latin-1) y UTF-16 (caracteres anchos, incluye BOM). Para texto que no sea en inglés, como árabe, chino o japonés, siempre usa UTF-8.
El estándar MIME (RFC 2045) requiere que Base64 tenga saltos de línea cada 76 caracteres — esto se usa en la codificación de correo electrónico. El estándar PEM (RFC 7468) usa 64 caracteres por línea — este formato se usa en certificados SSL/TLS, claves RSA y otros archivos de claves criptográficas. Activa los Saltos de línea y selecciona la longitud adecuada para tu caso de uso.
No. Base64 es codificación, no cifrado. Cualquiera puede decodificar una cadena Base64 sin clave: no ofrece ninguna seguridad ni confidencialidad. Nunca uses Base64 solo para proteger datos sensibles como contraseñas o claves de API. Para seguridad, usa cifrado adecuado (AES, RSA) y solo opcionalmente codifica la salida cifrada como Base64 para transmisión.
No. Toda la codificación se realiza íntegramente en tu navegador usando JavaScript. Tu texto, archivos e imágenes nunca salen de tu dispositivo: nada se envía a ningún servidor, ni se almacena ni se registra. Puedes usar esta herramienta de forma segura con contenido sensible como claves de API, claves privadas y datos personales.