Aller au contenu

Normaliseur d’URL

Collez des URL, une par ligne : obtenez une forme propre et comparable de chacune, avec un tableau qui montre précisément ce qui a changé.

Traité localement dans votre navigateur

Options
Les URL sont seulement réécrites en texte, jamais ouvertes. Domaine en minuscules, ports par défaut, segments point et échappements %XX sont toujours normalisés.0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Normaliseur d’URL ?

Deux URL peuvent sembler différentes et pointer vers la même adresse : HTTP://Exemple.COM:80/a/../b et http://exemple.com/b sont identiques. La normalisation d’URL réécrit une URL sous une forme standard (RFC 3986 et règles WHATWG URL) pour repérer les doublons, comparer des liens et garder cohérents les statistiques ou les sitemaps.

Pour chaque ligne, l’outil met le schéma et le domaine en minuscules, convertit les noms de domaine internationaux en punycode, retire les ports par défaut (:80 en http, :443 en https), résout les segments ./ et ../, décode les caractères inutilement encodés comme %7E ou %41 et écrit les autres échappements en majuscules (%e2%82%ac devient %E2%82%AC). Des étapes facultatives trient les paramètres, retirent le fragment, la barre finale, www. ou user:password@ et suppriment les doublons. La casse du chemin n’est jamais modifiée, car /Docs et /docs peuvent être deux pages distinctes.

Comment ça marche ?

  1. Collez une URL par ligne ; une ligne sans schéma est traitée comme https:// (ou http://, ou signalée comme invalide).
  2. Cochez les étapes facultatives voulues : tri des paramètres, retrait du fragment, de la barre finale ou de www., réduction des doubles barres, dédoublonnage.
  3. Choisissez si les domaines internationaux s’affichent en punycode ou en Unicode.
  4. Copiez la liste normalisée et lisez le tableau pour voir, URL par URL, ce qui a changé et quelles lignes étaient invalides.

Cas d'usage courants

  • Dédoublonner un export de crawl ou une liste de backlinks où la même page est écrite de plusieurs façons.
  • Comparer les URL d’un outil d’analyse, d’un sitemap et d’un CMS pour vérifier qu’elles correspondent vraiment.
  • Construire des URL canoniques pour des balises rel=canonical, des redirections ou des clés de cache.
  • Nettoyer une liste de liens avant import, avec un rapport clair de chaque modification.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
HTTP://WWW.Example.COM:80/a/./b/../c/%7Euser/%e2%82%ac?b=2&a=%41&z=%2f#Top
https://münchen.example/Straße?q=1
example.org/docs//guide/?z=1&a=2#
https://user:pass@example.com:443
not a url at all?
Sortie
http://example.com/a/c/~user/%E2%82%AC?a=A&b=2&z=%2F#Top
https://xn--mnchen-3ya.example/Stra%C3%9Fe?q=1
https://example.org/docs//guide/?a=2&z=1
https://user:pass@example.com/
not a url at all?

Confidentialité

Normaliseur d’URL s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

La normalisation est syntaxique. Elle ne sait pas qu’un serveur traite /a et /a/ comme la même page, qu’un paramètre est sans effet ou que http et https servent le même contenu : vérifiez les étapes facultatives avant de les appliquer.

Questions fréquentes

L’outil ouvre-t-il ou vérifie-t-il mes URL ?

Non. Les URL sont seulement analysées et réécrites en texte dans votre navigateur. Aucune requête réseau n’est envoyée, donc cela fonctionne aussi pour des adresses privées ou internes.

Pourquoi le chemin n’est-il pas mis en minuscules ?

Seuls le schéma et le domaine ignorent la casse. Chemins et valeurs de paramètres y sont sensibles sur la plupart des serveurs : les passer en minuscules pourrait viser une autre page.

Quels caractères encodés en % sont décodés ?

Seulement les caractères non réservés (lettres, chiffres, - . _ ~), car les décoder ne change jamais le sens. Des échappements comme %2F, %20 ou %26 restent encodés, avec leurs chiffres hexadécimaux en majuscules.

Plus d'outils dans Outils développeur →