¿Qué es la codificación Base64?
Base64 representa bytes utilizando un pequeño conjunto de caracteres de texto. Es útil cuando un sistema necesita llevar información binaria a través de un formato basado en texto. Ejemplos incluyen URL de datos, archivos adjuntos de correo electrónico y valores pasados entre aplicaciones. Esta herramienta maneja texto UTF-8, en lugar de cargar o decodificar archivos binarios.
¿Base64 es lo mismo que cifrado?
No, cualquiera que tenga el valor codificado puede descifrarlo. No hay contraseña ni clave secreta involucrada.Utilice Base64 para representar datos, en lugar de ocultar información confidencial.
¿Por qué elegir Base64 seguro para URL?
El estándar Base64 utiliza caracteres más y barra diagonal, y puede terminar con signos de igualdad para el relleno. La variante segura para URL reemplaza más y barra diagonal con menos y subrayado; esta herramienta también omite el relleno al codificar esa variante.
¿Por qué puede fallar la decodificación?
Este decodificador permite espacios en blanco entre los caracteres, pero rechaza los valores mal formados. Un valor Base64 válido puede contener datos binarios que no sean texto UTF-8; la herramienta lo explicará en lugar de reemplazarlo con símbolos ilegibles.
¿Qué hace la codificación de URL?
Algunos caracteres tienen un significado especial en una dirección web: un signo de interrogación inicia una consulta, un y separa los parámetros y un hash introduce un fragmento. La codificación de porcentaje representa los caracteres como valores de byte escapados, por lo que se puede usar un fragmento de texto sin cambiar accidentalmente esa estructura.
¿Debo codificar una URL completa o un valor?
Elegir Componente de URL Para un valor de parámetro individual o un componente de ruta, codifica los separadores como parte de ese valor. URL completa Por ejemplo, la codificación del valor "té y café" difiere de la codificación de una URL completa de una página de búsqueda, ya que se codifican los datos de la página de búsqueda.
¿Por qué algunos espacios se convierten en + y otros en %20?
La codificación de estilo de formulario representa un espacio con un signo más. El modo de componente de esta herramienta utiliza %20. En el modo de formulario, un signo más literal se codifica como %2B, por lo que se distingue de un espacio. Seleccione el modo de coincidencia al decodificar, ya que un signo más no es automáticamente un espacio en todos los contextos de URL.
¿Qué causa un error de escape no válido?
Un signo de porcentaje debe ir seguido de un escape de byte válido, y esos bytes deben formar texto válido para esta herramienta. Un valor truncado o una codificación mixta pueden producir un error.Decodificar una capa a la vez; “Usar resultado como entrada” le permite inspeccionar cada paso en lugar de decodificar repetidamente sin comprobar.
Lea el artículo Documentación de encodeURIComponent.
¿Qué son las entidades HTML?
Las referencias de caracteres HTML le permiten representar caracteres que de otra manera tendrían un significado especial en el marcado. Por ejemplo, < representa un signo menos que, y & representa un y. Las referencias numéricas identifican un carácter por su punto de código.
¿Cuándo debo codificar el texto para HTML?
La codificación puede ser útil cuando se muestra un ejemplo de código o se incluye texto en un documento HTML. Este codificador maneja los caracteres y, corchetes angulares y comillas. El ajuste opcional no ASCII también convierte caracteres como letras acentuadas y emoji en referencias numéricas.
¿La codificación hace que cada entrada sea segura?
El escape correcto depende de dónde se usa un valor: el texto HTML, un atributo, JavaScript y una URL tienen reglas diferentes. Una conversión de entidad genérica no es un reemplazo para el escape contextual de un framework o un desinfectador de HTML adecuado.
¿Se ejecutará el marcado decodificado en esta herramienta?
No. Los resultados permanecen como texto sin formato en el cuadro de salida. Las referencias con nombre y las referencias numéricas con punto y coma se decodifican en una sola pasada; la herramienta no procesa el texto decodificado como una página web. Esto significa que puede inspeccionar un valor sin convertir sus etiquetas en contenido activo.
Vea el vídeo Referencias de caracteres con nombre del estándar HTML.