Base64 / Encoding Toolbox
Codifica, decodifica y analiza texto en Base64, Base64URL, hexadecimal, binario y UTF-8 desde tu navegador.
| # | Decimal | Hex | Binario | Carácter |
|---|
| # | Carácter | Code point | Bytes hex | Bytes binarios | N.º bytes |
|---|
Este conversor Base64 permite pasar de texto a Base64 y recuperar el texto original. Elige una operación, escribe una cadena de prueba y pulsa Procesar. También tienes pestañas para Base64URL, hexadecimal, binario y UTF-8.
Es una utilidad muy útil para estudiantes de DAW, DAM, ASIR y SMR, pero también para cualquier persona que trabaje con APIs, JWT, seguridad, desarrollo web, scripts, logs o tratamiento de datos.
Con esta herramienta puedes:
- Codificar y decodificar Base64
- Trabajar con Base64URL
- Convertir texto a hexadecimal
- Convertir texto a binario
- Analizar caracteres con un inspector UTF-8
- Detectar automáticamente si una cadena parece Base64, hex, binario, JSON, JWT o URL encoded
Base64 no es cifrado. Una cadena codificada se puede recuperar sin contraseña. Para practicar, utiliza ejemplos ficticios y evita pegar contraseñas, tokens de sesión o datos personales.
¿Para qué sirve Base64 / Encoding Toolbox?
En informática aparecen constantemente cadenas codificadas que no siempre son fáciles de leer. Por ejemplo:
- Tokens
- Cabeceras HTTP
- JWT
- Datos serializados
- Fragmentos de APIs
- Cadenas en hexadecimal
- Binario
- Texto con caracteres Unicode
- Datos que parecen cifrados, pero en realidad solo están codificados
Esta herramienta te ayuda a entender qué formato estás viendo, convertirlo y analizarlo mejor.
Base64 y Base64URL
La pestaña Base64 sirve para convertir texto a Base64, pasar Base64 a texto y trabajar también con Base64URL.
Qué puedes hacer
- Texto → Base64
- Base64 → Texto
- Texto → Base64URL
- Base64URL → Texto
- Base64 → Base64URL
- Base64URL → Base64
Ejemplo básico
Texto:
Hola mundo
Resultado en Base64:
SG9sYSBtdW5kbw==
Resultado en Base64URL con la casilla «Incluir padding = en la salida» desmarcada:
SG9sYSBtdW5kbw
¿Qué diferencia hay entre Base64 y Base64URL?
- Base64 utiliza letras, números,
+y/; el signo=sirve de relleno al final cuando corresponde. - Base64URL sustituye
+por-y/por_. La necesidad de conservar el relleno depende del protocolo que vaya a recibir el resultado.
Esto es especialmente útil cuando trabajas con JWT, parámetros web o servicios que devuelven datos codificados.
Conversor hexadecimal
La pestaña Hex permite transformar texto a hexadecimal y volver de hexadecimal a texto.
Qué puedes hacer
- Texto → Hex
- Hex → Texto
- Mostrar bytes de forma visual
Ejemplo
Texto:
Hola
Resultado en hexadecimal:
48 6f 6c 61
También puedes cambiar el formato de salida:
- sin separadores
- con espacios
- con dos puntos
- con guiones
- en mayúsculas o minúsculas
Esta función resulta muy útil para analizar bytes, trabajar con datos técnicos o entender mejor cómo se representa el texto internamente.
Conversor binario
La pestaña Binario permite convertir texto en secuencias binarias y viceversa.
Qué puedes hacer
- Texto → Binario
- Binario → Texto
- Binario → Hex
- Hex → Binario
Ejemplo sencillo
Texto:
A
Resultado en binario:
01000001
Esto ayuda mucho a estudiantes que están empezando a trabajar con representación interna de datos, sistemas digitales, codificación y estructuras básicas.
Inspector UTF-8
La pestaña UTF-8 analiza un texto carácter por carácter y muestra cómo se representa en UTF-8.
Qué muestra
Para cada carácter, la herramienta puede indicar:
- el carácter original
- su code point Unicode
- sus bytes en hexadecimal
- sus bytes en binario
- el número de bytes que ocupa
Ejemplo útil
Si analizas este texto:
A ñ € 😊
verás que no todos los caracteres ocupan el mismo número de bytes.
Por ejemplo:
Aocupa 1 byteñocupa 2 bytes (U+00F1)€ocupa 3 bytes (U+20AC)😊ocupa 4 bytes (U+1F60A)
Esto es muy útil para entender problemas de codificación, emojis, caracteres especiales y compatibilidad entre sistemas.
Detector de formato
La pestaña Detector intenta identificar automáticamente qué tipo de cadena has pegado.
Puede detectar si una cadena parece:
- Base64
- Base64URL
- Hexadecimal
- Binario
- URL encoded
- JSON
- JWT
Importante
La herramienta no afirma con certeza absoluta, sino que da una orientación del tipo:
- Parece Base64
- Podría ser hexadecimal
- No se reconoce claramente
Y además muestra una confianza aproximada:
- alta
- media
- baja
Ejemplo
Si pegas algo como:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.abc.def
Es un ejemplo ficticio de una cadena con tres segmentos. Que el detector indique «parece un JWT» no demuestra que sea válido ni comprueba su firma, su emisor o su caducidad. No lo utilices como credencial.
Esto es muy útil cuando te encuentras cadenas desconocidas en logs, APIs, scripts o respuestas técnicas.
Casos de uso para estudiantes y perfiles tech
Esta herramienta puede resultarte útil en muchos contextos.
DAW y DAM
- trabajar con APIs
- entender JWT
- analizar datos codificados
- revisar respuestas del backend
- comprender formatos usados en desarrollo web
ASIR
- analizar logs
- inspeccionar tokens
- revisar cadenas de configuración
- trabajar con cabeceras y datos codificados
SMR
- entender cómo se representa la información
- practicar con binario y hexadecimal
- iniciarse en codificación de datos
Certificaciones y práctica técnica
- depurar cadenas
- detectar formatos
- analizar fragmentos sospechosos
- comprobar codificaciones antes de procesarlas
Exportar y reutilizar resultados
Según la pestaña, la herramienta permite:
- copiar el resultado
- copiar JSON
- descargar archivos
.txt,.jsono.csv - limpiar rápidamente el formulario
Esto te facilita documentar prácticas, guardar resultados o reutilizarlos en otros ejercicios y herramientas.
Consejos de uso
Para sacarle partido a esta utilidad, puedes seguir este flujo:
- Pega la cadena que quieres analizar.
- Si no sabes qué formato tiene, usa primero el Detector.
- Si parece Base64, hex o binario, conviértelo en la pestaña correspondiente.
- Si quieres entender mejor el texto resultante, usa el Inspector UTF-8.
- Copia o descarga el resultado final.
Cómo comprobar una conversión paso a paso
Empieza con Hola mundo, sin comillas ni salto de línea final. En la pestaña Base64 selecciona «Texto → Base64», deja activado el relleno y pulsa Procesar. El resultado debe ser SG9sYSBtdW5kbw==. Después selecciona «Base64 → Texto», pega ese resultado y procesa de nuevo: debes recuperar exactamente el texto inicial.
Esta comprobación de ida y vuelta permite separar un problema de uso de un problema de los datos. Si funciona con el ejemplo pero falla con tu cadena, conserva el original y revisa el formato de entrada. No borres símbolos al azar para conseguir que el conversor acepte un valor.
Errores frecuentes al pasar Base64 a texto
La cadena no se puede decodificar
Comprueba que has copiado la cadena completa y elegido la variante correcta. Un prefijo como data:text/plain;base64, describe el contenido, pero no forma parte de los caracteres que debes decodificar. No confundas tampoco una URL completa con el valor Base64 de uno de sus parámetros.
Los alfabetos y las reglas de relleno están definidos en RFC 4648. Conserva los signos = cuando el formato los requiera. Si una API exige Base64URL sin relleno, utiliza esa variante expresamente en lugar de alterar el resultado por ensayo y error.
Aparecen caracteres extraños o no hay texto legible
Base64 representa bytes: esos bytes pueden corresponder a texto, una imagen u otro tipo de archivo. Un resultado ilegible no demuestra por sí solo que la cadena esté dañada. Si esperabas texto, comprueba qué codificación utilizó el origen. La guía de Base64 de MDN explica la relación entre bytes y cadenas Unicode.
Para practicar con tildes, compara A con ñ en el inspector UTF-8. El número de letras visibles no siempre coincide con el de bytes. También conviene comprobar espacios y saltos de línea: un texto que termina con Enter no contiene los mismos bytes que ese texto sin el salto.
Preguntas frecuentes sobre el conversor Base64
¿Decodificar un JWT confirma que es auténtico?
No. Leer sus datos y verificar su autenticidad son operaciones distintas. Para explorar la estructura con ejemplos ficticios puedes usar la pestaña JWT del validador JSON y YAML. La validación de un token debe seguir las reglas del emisor y de la aplicación; consulta la especificación de JWT.
¿Base64 sirve para comprobar la integridad de un archivo?
No es una suma de comprobación. Si tu objetivo es comparar una huella digital, utiliza el generador de hashes y contrasta el resultado con una referencia fiable. Reserva el conversor Base64 para cambiar la representación de los datos.
¿Qué hago si necesito enviar el resultado a una API?
Revisa si la API espera Base64 estándar o Base64URL, si admite relleno y dónde debe ir el valor: cabecera, parámetro o cuerpo. Puedes preparar la petición con el generador cURL y analizador de URLs. Utiliza valores de prueba hasta confirmar que el formato es el correcto.