Encoder et décoder les URL avec un traitement en temps réel
L'encodage URL (encodage en pourcentage) convertit les caractères spéciaux comme les espaces, les esperluettes et les caractères non-ASCII dans un format sûr pour les URL. Vous en avez besoin lorsque vous transmettez des entrées utilisateur comme paramètres de requête, gérez des noms de fichiers avec des espaces ou travaillez avec des caractères internationaux dans les URL.
encodeURIComponent encode tout sauf les lettres, chiffres et - _ . ~ — utilisez-le pour les valeurs de paramètres de requête. encodeURI préserve les caractères de structure URL comme :, / et ? — utilisez-le pour les URL complètes. Notre outil prend en charge les deux modes.
Les espaces sont encodés comme %20 dans les chemins URL (RFC 3986) et comme + dans les chaînes de requête (encodage de formulaire HTML). Notre outil gère les deux standards. La plupart des API modernes attendent %20, tandis que les formulaires HTML hérités utilisent la convention +.
Les caractères Unicode sont d'abord convertis en octets UTF-8, puis chaque octet est encodé en pourcentage. Par exemple, 'é' devient %C3%A9 (deux octets). Les emojis comme 🎉 deviennent quatre octets encodés en pourcentage. Notre outil gère l'ensemble de la plage Unicode.
Oui. L'encodage manquant ou double peut entraîner une injection d'URL, des vulnérabilités de redirection ouverte et du cross-site scripting (XSS). Encodez toujours les valeurs fournies par l'utilisateur avant de les insérer dans des URL, et décodez exactement une fois côté récepteur.
Le traitement se fait dans votre navigateur. L’enregistrement et le partage sont facultatifs, nécessitent un compte et transmettent le contenu choisi à notre service.