Codificador Base64
Codifica texto o archivos a Base64 con múltiples variantes (Estándar, URL-safe, MIME), vista previa en tiempo real, visualización del proceso de codificación y copia con un solo clic. Soporta UTF-8, ASCII y datos binarios.
Tu bloqueador de anuncios impide que mostremos anuncios
MiniWebtool es gratis gracias a los anuncios. Si esta herramienta te ayudó, apóyanos con Premium (sin anuncios + herramientas más rápidas) o añade MiniWebtool.com a la lista de permitidos y recarga la página.
- O pásate a Premium (sin anuncios)
- Permite anuncios para MiniWebtool.com y luego recarga
Codificador Base64
Bienvenido al Codificador Base64, una herramienta de codificación profesional que convierte texto y archivos a Base64 con múltiples variantes de codificación, un desglose visual del proceso de codificación y estadísticas en tiempo real. Ya sea que esté incrustando imágenes en HTML, preparando datos para API, codificando archivos adjuntos de correo electrónico o trabajando con tokens de autenticación, este codificador maneja todos los casos de uso de Base64 con precisión.
¿Qué es la codificación Base64?
Base64 es un esquema de codificación de binario a texto que representa datos binarios utilizando 64 caracteres ASCII imprimibles. Convierte cada 3 bytes (24 bits) de entrada en 4 caracteres de salida, utilizando el alfabeto A-Z, a-z, 0-9 y dos caracteres adicionales (+ y / para el estándar, o - y _ para el seguro para URL). Cuando la longitud de la entrada no es un múltiplo de 3, se añaden caracteres de relleno (=).
El nombre "Base64" proviene de los 64 caracteres de su alfabeto de codificación. Fue diseñado originalmente para transmitir de forma segura datos binarios a través de sistemas de solo texto como el correo electrónico (MIME), pero ahora es omnipresente en el desarrollo web, las API y el almacenamiento de datos.
El alfabeto Base64
Cómo funciona la codificación Base64
El proceso de codificación sigue estos pasos:
- Convertir texto a bytes: El texto de entrada se convierte primero a su representación en bytes utilizando la codificación UTF-8. Los caracteres ASCII utilizan 1 byte cada uno, mientras que los caracteres Unicode pueden utilizar de 2 a 4 bytes.
- Agrupar en bloques de 3 bytes: Los bytes se dividen en grupos de 3 (24 bits cada uno). Si el grupo final tiene menos de 3 bytes, se rellena con ceros.
- Dividir en segmentos de 6 bits: Cada grupo de 24 bits se divide en cuatro valores de 6 bits (cada uno con un rango de 0 a 63).
- Mapear a caracteres Base64: Cada valor de 6 bits se mapea a un carácter en el alfabeto Base64. Los bytes de relleno producen caracteres "=" en la salida.
Comparación de variantes de Base64
| Característica | Estándar (RFC 4648) | Seguro para URL (RFC 4648 §5) | MIME (RFC 2045) |
|---|---|---|---|
| Carácter 62 | + (más) | - (guion) | + (más) |
| Carácter 63 | / (barra) | _ (guion bajo) | / (barra) |
| Relleno (Padding) | = (requerido) | = (opcional) | = (requerido) |
| Ajuste de línea | Ninguno | Ninguno | 76 caracteres por línea |
| Ideal para | Propósito general | URL, nombres de archivo, tokens | Correo, mensajes MIME |
Casos de uso comunes
Impacto en el tamaño de la codificación Base64
La codificación Base64 aumenta el tamaño de los datos en aproximadamente un 33% (relación de 4:3). Por ejemplo:
- 3 bytes de entrada → 4 caracteres de salida (sin relleno)
- 1 byte de entrada → 4 caracteres de salida (2 caracteres de relleno "==")
- 2 bytes de entrada → 4 caracteres de salida (1 carácter de relleno "=")
- Archivo de 1 KB → ~1.37 KB de texto Base64
- Archivo de 1 MB → ~1.37 MB de texto Base64
El formato MIME añade un exceso adicional por los caracteres de salto de línea (CRLF cada 76 caracteres).
Cómo usar este codificador
- Ingrese texto o cargue un archivo: Escriba o pegue texto en el área de entrada, o arrastre y suelte un archivo (imagen, documento, etc.) en la zona de carga para codificación en el cliente.
- Seleccione la variante de codificación: Elija Estándar para uso general, Seguro para URL para enlaces y tokens, o MIME para salida compatible con correo electrónico con ajuste de línea.
- Configure el manejo de saltos de línea: Elija mantener o eliminar los saltos de línea de su entrada antes de codificar.
- Haga clic en Codificar: Vea el resultado codificado, las estadísticas de codificación y un desglose visual de los primeros bytes que muestran cómo los datos binarios se mapean a caracteres Base64.
Preguntas frecuentes
¿Qué es la codificación Base64?
Base64 es un esquema de codificación de binario a texto que representa datos binarios como una cadena ASCII. Convierte cada 3 bytes de datos binarios en 4 caracteres ASCII imprimibles utilizando un alfabeto de A-Z, a-z, 0-9, +, y /. Base64 se utiliza ampliamente para incrustar datos binarios en formatos basados en texto como JSON, XML, HTML, correo electrónico y URL.
¿Cuál es la diferencia entre Base64 estándar y seguro para URL?
Base64 estándar utiliza + y / como los caracteres 62 y 63. Base64 seguro para URL reemplaza estos con - (guion) y _ (guion bajo) para evitar conflictos con los caracteres reservados de las URL. Utilice Base64 seguro para URL cuando la cadena codificada aparezca en URL, parámetros de consulta o nombres de archivos.
¿Por qué la codificación Base64 aumenta el tamaño del archivo?
La codificación Base64 convierte cada 3 bytes en 4 caracteres, lo que resulta en un aumento de tamaño de aproximadamente el 33%. Esto se debe a que 3 bytes (24 bits) se dividen en cuatro grupos de 6 bits, cada uno mapeado a uno de los 64 caracteres ASCII. El exceso adicional proviene del relleno (caracteres =) y los saltos de línea opcionales en el formato MIME.
¿Qué es la codificación MIME Base64?
MIME Base64 (definido en RFC 2045) es una variante que ajusta la salida codificada a 76 caracteres por línea con finales de línea CRLF. Se utiliza principalmente en archivos adjuntos de correo electrónico y otros mensajes formateados en MIME. El ajuste de línea garantiza la compatibilidad con sistemas que tienen límites de longitud de línea.
¿Cómo maneja Base64 el texto Unicode y UTF-8?
Base64 codifica bytes sin procesar, no caracteres. Al codificar texto Unicode, el texto se convierte primero a bytes utilizando una codificación de caracteres como UTF-8. Los caracteres UTF-8 multibyte (como letras acentuadas, caracteres CJK o emojis) producirán más salida Base64 que los caracteres ASCII de un solo byte porque utilizan de 2 a 4 bytes por carácter.
¿Cuáles son los usos comunes de la codificación Base64?
Los usos comunes incluyen: incrustar imágenes en HTML/CSS como URI de datos, codificar archivos adjuntos de correo electrónico (MIME), transmitir datos binarios en API JSON/XML, almacenar datos binarios en bases de datos de solo texto, codificar credenciales de autenticación (HTTP Basic Auth) y codificar claves criptográficas y certificados (formato PEM).
Herramientas relacionadas
- Decodificador Base64 - Decodifica Base64 de nuevo a texto o datos binarios
Recursos adicionales
Cite este contenido, página o herramienta como:
"Codificador Base64" en https://MiniWebtool.com/es/codificador-base64/ de MiniWebtool, https://MiniWebtool.com/
por el equipo de miniwebtool. Actualizado: 6 de feb. de 2026