.ro

URL encode și decode

Transformă textul pentru o adresă web și înapoi: spațiile, diacriticele și semnele speciale devin %20, %C8%99 și altele.

Rulează în browser Gratuit, fără cont
Mod

Ce face

Codifică transformă textul ca să poată sta într-o adresă web: spațiul devine %20, „ș” devine %C8%99 (cei doi octeți UTF-8 ai literei). O valoare codifică tot ce are rol în adresă (/ ? & = #), cum trebuie pentru un parametru; adresa întreagă lasă semnele acelea neatinse, ca adresa să rămână validă.

Decodifică face drumul invers și, când rezultatul e o adresă completă, o arată pe părți: protocol, gazdă, port, cale, fiecare parametru decodificat și ancora.

„+” pentru spații

Formularele HTML trimit spațiile ca + (formatul application/x-www-form-urlencoded), nu ca %20. Bifează opțiunea când lucrezi cu un query string venit dintr-un formular; altfel „+” rămâne „+”.

Textul tău rămâne la tine

Codificarea se face în browserul tău: adresele și parametrii nu sunt trimiși nicăieri.

Întrebări frecvente

De ce „ș” devine două coduri, %C8%99?

Pentru că în UTF-8 litera „ș” ocupă doi octeți, iar fiecare octet se scrie ca „%” urmat de două cifre hexazecimale.

Care e diferența față de Base64?

Codarea URL lasă neschimbate literele fără diacritice, cifrele și câteva semne (- _ . ! ~ * ' ( ), iar pentru o adresă întreagă și pe cele care o structurează, ca / ? & = #) și scrie restul ca %XX, octet cu octet. Base64 rescrie tot textul, cu alt alfabet.

↑ ↓ alegi · Enter deschizi · Esc închizi