LocalUtils field note · Convierta texto entre UTF-8, Base64 y hexadecimal
Convierta texto entre UTF-8, Base64 y hexadecimal
Base64 y hexadecimal son representaciones de texto reversibles de bytes. Ayudan a mover datos a través de sistemas que esperan caracteres imprimibles, pero no brindan secreto, autenticidad ni control de acceso.
El conversor es adecuado para texto UTF-8 normal y cadenas codificadas que caben cómodamente en la memoria del navegador. No es un codificador de transmisión de archivos binarios y no debe usarse para ocultar contraseñas, tokens o registros privados.
Inicio rápido
- Identifique si la fuente es texto plano UTF-8, Base64 o hexadecimal antes de elegir una dirección.
- Pegue una pequeña muestra conocida y conviértala una vez.
- Invierta la conversión y compare el texto o los bytes recuperados con el original.
- Cuando utilice el resultado en otro sistema, confirme su alfabeto, relleno, codificación de bytes y expectativas de saltos de línea o prefijos.
device → browser engine → result
Qué hace el navegador
El navegador convierte texto a bytes UTF-8 y representa esos bytes como Base64 o hexadecimal. Las operaciones de decodificación invierten la representación e interpretan los bytes recuperados como texto.
No se trata de ninguna clave de cifrado. Cualquiera que tenga el valor codificado normalmente podrá decodificarlo. El texto permanece en la ruta de la utilidad del navegador, pero puede permanecer en el historial del portapapeles o en el estado del formulario administrado por el navegador después de su uso.
Entradas y salidas
- La entrada y salida de texto utilizan expectativas UTF-8.
- Base64 utiliza el alfabeto estándar y puede incluir relleno de signo igual.
- Hexadecimal requiere pares de dígitos hexadecimales válidos que representen bytes.
Límites que debes conocer antes de empezar
- Es posible que los datos binarios arbitrarios no se decodifiquen en texto UTF-8 significativo.
- Las variantes de Base64 seguras para URL pueden usar diferentes caracteres y reglas de relleno.
- Los caracteres de longitud impar o no hexadecimales invalidan el formato hexadecimal.
- Los valores grandes se expanden en Base64 o hexadecimal y pueden hacer que un flujo de trabajo de área de texto sea ineficiente.
Solución de problemas
- Si la decodificación Base64 falla, elimine las etiquetas circundantes y verifique si la fuente usa un alfabeto seguro para URL.
- Si el texto está confuso, confirme la codificación de bytes original en lugar de asumir UTF-8.
- Si el hexadecimal falla, elimine espacios o prefijos solo cuando el formato de destino no los requiera y confirme un recuento de dígitos pares.
Lista de verificación de verificación
- Realiza un viaje de ida y vuelta con una muestra conocida mediante codificación y decodificación.
- Compare la longitud de bytes y los caracteres exactos, incluidos los espacios en blanco.
- Trate cada valor decodificado como entrada que no es de confianza antes de colocarlo en HTML, un comando o un programa.
Preguntas que hace la gente
¿Es el cifrado Base64?
No. Es una codificación pública que se puede revertir sin una clave secreta.
¿Por qué Base64 es más largo que el original?
Representa cada grupo de bytes binarios con caracteres imprimibles, agregando aproximadamente un tercio más el relleno opcional.
¿Puede esto convertir cualquier archivo?
La interfaz está diseñada para valores de tamaño de texto. Los archivos binarios grandes o arbitrarios necesitan un codificador de archivos de transmisión y un flujo de trabajo de salida que conserve los bytes.
