¿Por qué usar este codificador?
Transforme binario en texto legible y viceversa en un clic.
Base64 permite transportar datos en campos de texto sin romper caracteres. Práctico para integrar una pequeña imagen en data URL, poner un archivo en JSON, verificar un adjunto MIME, codificar una clave pública o decodificar un encabezado HTTP.
Base64 en pocas palabras
Base64 no es cifrado. Es codificación.
Toma bytes en grupos de tres y los representa con 64 símbolos: A a Z, a a z, 0 a 9, más + y /. El signo = sirve como relleno cuando la longitud no es múltiplo de tres. El resultado crece aproximadamente un tercio.
Ventaja: el flujo se vuelve seguro para sistemas que solo aceptan texto.
Variantes comunes
- Estándar: alfabeto + y /. Es la forma más extendida.
- URL-safe: reemplaza + y / por - y _. El relleno = puede omitirse. Ideal en URLs y JSON.
- MIME: mismas reglas que el estándar pero con retornos de línea cada 76 caracteres en correos electrónicos.
Modo de empleo
- Pegue el texto a codificar o la cadena Base64 a decodificar.
- Elija Codificar en Base64 o Decodificar un Base64.
- Haga clic en Convertir texto y luego copie el resultado.
Consejo
Si decodifica una imagen o un PDF, verá bytes ilegibles. Guarde el contenido en un archivo con la extensión correcta.
Ejemplos rápidos
HTTP Basic
Cadena: user:pass → Base64: dXNlcjpwYXNz
Encabezado: Authorization: Basic dXNlcjpwYXNz
Data URL de imagen
data:image/png;base64,iVBORw0KGgo…
Adjunto MIME
Content-Transfer-Encoding: base64 seguido de líneas Base64 a 76 columnas.
Solución de problemas y errores frecuentes
- No hay decodificador: la cadena puede estar en URL-safe. Convierta - en + y _ en /.
- Relleno faltante: agregue = al final hasta longitud múltiplo de 4.
- Texto ilegible después de decodificar: la entrada original no estaba en UTF-8 o está mirando binario. Guarde en archivo.
- Doble codificación: si decodifica y aún ve caracteres Base64, los datos fueron codificados dos veces.
- Retornos de línea: la forma MIME tolera saltos. Otros analizadores no. Elimínelos antes de decodificar.
Seguridad y límites
- Base64 no protege nada. No ponga secretos sin cifrado separado.
- El tamaño aumenta aproximadamente un 33%. Evite blobs muy grandes en Base64 en páginas.
- Los navegadores limitan la longitud de las data URLs. Prefiera un archivo estático más allá de unas pocas decenas de kb.
Reconocer una cadena Base64
Estándar: ^[A-Za-z0-9+/]+={0,2}$
URL-safe: ^[A-Za-z0-9\-_]+={0,2}$
Estos patrones ayudan a decidir qué variante tratar.
Buenas prácticas
- Use UTF-8 para textos antes de codificar.
- Prefije sus data URLs con el tipo de medio correcto.
- Evite codificar claves privadas o secretos en un ticket o correo electrónico.
- Conserve una copia fuente si el contenido es crítico.
Compromiso de privacidad
Su entrada se envía a la API CaptainDNS únicamente para codificación o decodificación. El contenido no se conserva. Solo se registran métricas técnicas anónimas tiempo de procesamiento y tamaño de entrada para garantizar el seguimiento de disponibilidad.