La codificación web no es una sola operación. Base64 representa bytes con un alfabeto de texto; percent-encoding protege datos dentro de una URL; una query string organiza una lista de parámetros; y un JWT combina JSON, Base64URL y una firma cuya validez no se demuestra al leer el payload. Esta ruta organiza esas capas para elegir herramienta y diagnóstico sin aplicar transformaciones a ciegas.
Empieza por el contexto
- Si tienes texto, confirma primero su codificación de caracteres, normalmente UTF-8, y después decide entre Base64 estándar y Base64URL.
- Si construyes una dirección, separa URL completa, segmento, valor de query y formulario. Cada contexto conserva delimitadores distintos.
- Si inspeccionas un token, trata cabecera y payload como datos no confiables hasta que una biblioteca verifique firma, algoritmo y claims.
Orden de diagnóstico recomendado
Conserva la entrada exacta y describe el contrato esperado. Después valida la capa exterior antes de decodificarla: alfabeto y padding en Base64, escapes y UTF-8 en una URL, o número de segmentos en un JWT. Solo entonces interpreta el contenido recuperado.
Este orden ayuda a distinguir una entrada truncada de un problema Unicode, una doble codificación de un porcentaje literal y una fecha JWT legible de un token realmente válido. Las herramientas enlazadas procesan los datos localmente en el navegador; aun así, evita pegar credenciales activas en dispositivos que no controles.