Encoder et décoder une URL
Transformez les caractères spéciaux en forme sûre pour les adresses web.
Données de la calculatrice
Résultats
Saisissez vos données puis cliquez sur « Calculer » pour voir le résultat.
En bref
- Ce qu’il calcule
- Transformez les caractères spéciaux en forme sûre pour les adresses web.
- Formule appliquée
Espace → %20- Exemple
- Le texte « calcul de TVA & retenue » est encodé en :
Encodeur et décodeur d’URL
Les adresses web n'admettent qu'un jeu limité de caractères. Espaces, accents, esperluettes et points d'interrogation doivent être remplacés avant de circuler sur le réseau.
Cet outil applique et annule cette substitution.
Comment ça marche
Chaque caractère interdit est remplacé par un signe pour cent suivi de sa valeur hexadécimale en UTF-8. Un espace devient ainsi %20.
Formule
Espace → %20
Accent (á) → %C3%A1
Esperluette → %26
Exemple résolu
Le texte « calcul de TVA & retenue » est encodé en :
calcul%20de%20TVA%20%26%20retenue
Explication
Les caractères réservés ont un rôle
Le point d'interrogation sépare le chemin des paramètres, l'esperluette sépare les paramètres, le signe égal relie nom et valeur, le dièse marque un fragment. Non encodés dans une valeur, ces symboles sont lus comme de la structure et l'adresse casse.
Pourquoi un accent occupe deux séquences
L'encodage porte sur les octets, non sur les lettres. En UTF-8, une lettre accentuée occupe deux octets, chacun devenant une séquence pourcent suivie de deux chiffres.
L'espace a deux formes
Dans un chemin, il s'encode en pourcent vingt. Dans les données de formulaire envoyées par la méthode classique, on emploie le signe plus.
Ne mettez pas de données personnelles dans l'adresse
Les adresses sont consignées dans l'historique, les journaux serveur et les en-têtes de référent.
Questions fréquentes
Quand faut-il encoder ?
Dès qu’une valeur contenant espaces, accents ou symboles est placée dans un paramètre d’URL, faute de quoi le navigateur lira mal l’adresse.
Pourquoi un accent donne-t-il deux séquences ?
Parce qu’en UTF-8 il occupe deux octets, chacun encodé séparément avec son propre signe pour cent.
Pourquoi un accent devient-il deux séquences ?
Parce que l’encodage porte sur les octets, et en UTF-8 une lettre accentuée en occupe deux.
Quand utilise-t-on le signe plus pour l’espace ?
Dans les données de formulaire au type d’encodage classique.
Envie de calculer autre chose ?
Ces outils sont souvent utilisés avec cette calculatrice.
Base64
Transformez du texte en Base64 et récupérez le texte d’origine.
Générateur de slug
Transformez un titre en URL propre, sans accents ni caractères parasites.
Convertisseur de bases
Convertissez des nombres entre les bases 2, 8, 10, 16, 32 et 36.
Mots de passe
Mots de passe aléatoires avec entropie calculée, générés dans votre navigateur.
Couleurs
Convertissez entre formats de couleur et vérifiez le contraste sur blanc.
Timestamp
Convertissez entre timestamp Unix et date lisible en UTC.