Saltar al contenido principal

Herramientas de codificación

Estas herramientas de codificación convierten entre texto, binario y sus representaciones seguras para el transporte. Todo se ejecuta en tu navegador, lo que importa más aquí que en cualquier otro lugar del sitio: las cadenas que la gente decodifica suelen ser credenciales, y pegar una en un decodificador del lado del servidor es como acaba en un log.

4 herramientasSolo local

Convertir

Inspeccionar

Generar

¿Cuándo deberías usar una herramienta codificar en el navegador?

La codificación es la categoría menos glamorosa de aquí y la que más daño hace una herramienta mala. Las cadenas que la gente decodifica con prisa son, abrumadoramente, secretos: un token bearer de una petición que falla, un secreto de Kubernetes, una cabecera de basic-auth, una cookie firmada, un identificador de sesión de un ticket de soporte. Cada uno de ellos es una credencial viva en el momento en que lo pegas.

La mayoría de los decodificadores en línea envían esa cadena a un servidor. Incluso los bienintencionados la escriben en un log de acceso, y un log de acceso es exactamente el tipo de archivo que se manda a un agregador de terceros y se conserva durante noventa días. La herramienta resolvió tu problema en dos segundos y creó silenciosamente uno mucho mayor.

Hacerlo en el navegador elimina eso por completo. No hay petición en la que confiar, porque no hay petición — el decodificador es JavaScript en la página que ya tienes abierta, y puedes confirmarlo en el panel de Red en lo que tarda este párrafo.

Lo otro que un decodificador tiene que acertar es que Base64 no describe su propio contenido. Es un mapeo de bytes a texto, y los bytes de debajo pueden ser UTF-8, pueden ser un PNG, pueden ser un flujo gzip, pueden ser un mensaje protobuf. Un decodificador que siempre renderiza el resultado como cadena te miente una fracción significativa de las veces, así que estas herramientas decodifican primero a bytes y te dejan elegir: ver como texto, o descargar el binario real y abrirlo con algo que lo entienda.

El alfabeto también importa. Base64 estándar y Base64 URL-safe se diferencian en dos caracteres y en si el relleno está presente, y equivocarse en eso es la razón más común de que falle una decodificación. En lugar de hacértelo averiguar, el decodificador acepta ambos, tolera el relleno ausente y te dice qué variante detectó.

Codificar es con frecuencia un paso y no el destino. Si el resultado decodificado es JSON — lo que suele ser, para tokens y blobs de configuración — llévalo directo a Formatear JSON para hacerlo legible, o a Validar JSON si no se analiza. Si necesitas un identificador en lugar de una conversión, Generar UUID está al lado.

Preguntas frecuentes

¿Es seguro decodificar un token aquí?

Más seguro que en cualquier sitio que lo haga en un servidor, porque la decodificación ocurre en tu propio navegador y la cadena nunca se transmite. Abre DevTools, cambia al panel de Red y pega un token — ninguna petición lo lleva. Dicho esto, trata cualquier credencial que hayas pegado en cualquier pestaña del navegador como una que deberías rotar si la máquina no es tuya.

¿Cuál es la diferencia entre Base64 y Base64 URL-safe?

Se diferencian en dos caracteres del alfabeto. El Base64 estándar (RFC 4648 §4) usa + y /, que tienen significado dentro de una URL y se estropean con la codificación por porcentaje. El Base64 URL-safe (§5) los sustituye por - y _ para que la cadena sobreviva a ir en un parámetro de consulta o en un segmento de ruta, y normalmente descarta también el relleno =. Los JWT usan la variante URL-safe, razón por la que pegar un segmento de JWT en un decodificador estándar suele fallar.

¿Por qué mi texto decodificado muestra caracteres de reemplazo?

Porque los bytes no son texto UTF-8. Base64 codifica bytes arbitrarios; no lleva información sobre lo que significan esos bytes. Si el payload es un PNG, un mensaje protobuf o un flujo gzip, interpretarlo como texto produce mojibake. Usa mejor la descarga binaria — el decodificador te entrega los bytes reales como archivo en lugar de adivinar una codificación.

¿Codificar a Base64 hace que los datos estén seguros?

No, y esto conviene decirlo sin rodeos porque es una fuente recurrente de filtraciones reales. Base64 es una codificación, no un cifrado: es completamente reversible por cualquiera, sin clave. Existe para mover datos binarios por canales que solo aceptan texto. Una cadena Base64 en un archivo de configuración o en una URL debe tratarse como abiertamente visible.

¿Hay un límite de tamaño?

8 MB de entrada, que es el techo del hilo principal usado en todo el sitio. Base64 expande los datos aproximadamente un tercio, así que un binario de 8 MB produce unos 10.7 MB de texto. Por encima del techo la herramienta se niega con un mensaje claro en lugar de bloquear la pestaña.

¿Qué más hay en ToolsByUs?

ToolsByUs — Herramientas de codificación