Guía de la herramienta
Acerca de Codificador/decodificador Base64
Un codificador y decodificador Base64 convierte texto UTF-8 a Base64 y decodifica Base64 de vuelta a texto legible.
La herramienta soporta Base64 normal y URL-safe Base64, valida entradas incorrectas y convierte localmente en el navegador.
Cómo usar Base64 Encoder/Decoder
- Pega texto UTF-8 plano y pulsa Encode para producir una cadena Base64.
- Pega un valor Base64 y pulsa Decode para volverlo texto legible.
- Activa URL-safe Base64 cuando el valor vaya en una URL, segmento de token o campo parecido a filename.
- Usa Swap si quieres mover la salida a la entrada para la siguiente conversión.
Cuándo usarlo
- Decodificar un segmento de token, valor de configuración o payload API al depurar.
- Codificar texto corto en Base64 para un fixture de prueba o ejemplo de documentación.
- Comprobar si un valor Base64 copiado es válido antes de enviarlo a otro servicio.
- Convertir entre variantes estándar y URL-safe al trabajar con web tokens o parámetros URL.
Base64, URL-safe Base64 y padding
Base64 representa bytes con caracteres imprimibles. Es un formato de codificación, no cifrado, así que cualquiera con el texto puede decodificarlo.
- Base64 estándar usa letras, números, plus, slash y padding opcional con equals.
- URL-safe Base64 reemplaza plus por hyphen y slash por underscore para sobrevivir mejor en URLs.
- Padding: los equals finales ayudan a alinear la longitud de bytes; algunos formatos URL-safe los omiten.
- Texto UTF-8: los caracteres no ingleses se codifican primero como bytes y luego se representan como Base64.
Preguntas frecuentes sobre Codificador/decodificador Base64
- ¿Base64 es cifrado?
- No. Base64 es codificación reversible, no cifrado. No oculta nada a quien pueda decodificar el texto.
- ¿Por qué falla la decodificación?
- La entrada puede tener caracteres inválidos, bytes faltantes, modo URL-safe incorrecto o espacios copiados que cambian el valor.
- ¿Cuándo uso URL-safe Base64?
- Cuando el valor codificado debe aparecer en URLs, segmentos tipo JWT o filenames donde plus y slash causan problemas.
- ¿Base64 hace los datos más pequeños?
- No. Base64 normalmente aumenta el tamaño alrededor de un tercio porque representa bytes binarios como texto imprimible.
- ¿Se sube mi texto Base64?
- No. La codificación y decodificación se ejecutan localmente en el navegador y no se suben a wetool.site.
Base64 vs codificación URL
Base64 sirve para representar bytes como texto. URL encoding escapa caracteres dentro de una URL. Si pones Base64 en una query string, URL-safe Base64 suele ser más fácil de manejar.
Base64 estándar vs URL-safe Base64
Cuando Base64 aparece en URLs, JWTs, nombres de archivo o formularios, los fallos comunes son la variante de alfabeto y el padding.
- Base64 estándar usa + y /; normalmente necesita URL encoding antes de ir en un query string.
- URL-safe Base64 usa - y _, común en JWTs, OAuth state, tokens cortos y campos tipo filename.
- Algunos protocolos conservan = padding y otros lo omiten; si falla decode, revisa si la longitud debe completarse a múltiplo de 4.
Límite de seguridad de Base64
Base64 es encoding, no encryption. Convierte binario o texto UTF-8 en caracteres imprimibles, pero no oculta contenido.
- Cualquiera con el string Base64 puede decodificarlo; no trates secrets, passwords o private keys como protegidos solo por estar codificados.
- Al decodificar JWT payloads, Basic Auth headers o valores de config, asume que pueden ser sensibles antes de pegarlos en logs o tickets.
- Usa encryption para confidencialidad, signatures para autenticidad y hashes para integridad; Base64 solo representa datos.