Salt la conținutul principalSalt la calculator
108 calculatoareRezultate liveSoluții pas cu pas

Instrument Rechnerpilot

Codor URL

Codează text ca o componentă URL codată procentual (RFC 3986) sau decodează înapoi – local în browser.

Dezvoltatori

Introdu text pentru a-l coda.

Explicație

Cum funcționează Codor URL

Codarea URL (codarea procentuală) este definită în RFC 3986. Ea asigură că acele caractere care au un sens special într-un URL sau nu sunt permise pot fi transmise în siguranță. Fiecare caracter afectat este reprezentat ca o secvență % a octeților săi UTF-8 (de ex. un spațiu ca %20, „ß” ca %C3%9F).

Acest instrument codează o singură componentă URL (precum o valoare de interogare), nu un URL întreg. De aceea, caracterele rezervate precum &, ?, = și / sunt codate în mod intenționat pentru a nu forma o structură URL.

Limitele acestui instrument

  • Codare pe componente — nu este destinată codării URL-urilor complete cu structură.
  • Strict RFC 3986 — „+” nu este interpretat ca spațiu.
  • Fără confidențialitate — codarea procentuală este trivial reversibilă.

Surse

  • RFC 3986: Uniform Resource Identifier (URI): Generic Syntax. IETF, 2005. rfc-editor.org/rfc/rfc3986 (Accesat: 09.09.2026).
  • WHATWG URL Standard: Definiția codării procentuale în browser. url.spec.whatwg.org (Accesat: 09.09.2026).

Practică

Exemple practice

Codează un termen de căutare

„Straße & Weg” devine „Stra%C3%9Fe%20%26%20Weg” pentru utilizarea într-un URL.

Decodează un parametru

„%C3%BCber%20uns” este readus reproductibil la „über uns”.

Caractere speciale

Caracterele rezervate precum & ? = / sunt codate procentual pentru a nu căpăta sens de URL.

Întrebări frecvente

Întrebări frecvente

Ce este codarea URL (codarea procentuală)?

Codarea URL înlocuiește caracterele care au un sens special într-un URL sau nu sunt permise cu secvențe % ale octeților lor UTF-8. Definită în RFC 3986.

Ce caractere rămân neschimbate?

Caracterele „nerezervate” conform RFC 3986: A–Z, a–z, 0–9 și - _ . ~. Toate celelalte caractere sunt codate procentual.

Textul este trimis către un server?

Nu. Codarea are loc local în browser cu encodeURIComponent sau decodeURIComponent. Nu se transmit date.

De ce „+” nu este decodat ca spațiu?

„+” ca spațiu este o particularitate a codării formularelor (application/x-www-form-urlencoded), nu a RFC 3986. Acest instrument decodează strict conform RFC 3986; spațiile sunt %20.

Când eșuează decodarea?

La secvențe procentuale nevalide sau incomplete (de ex. „%ZZ” sau „%A”), decodorul raportează o eroare, deoarece nu există octeți UTF-8 valizi.

Sfaturi

Bine de știut

  • Pentru URL-uri întregi, codarea pe componente este potrivită doar pentru părți individuale (valori de interogare).
  • Caracterele rezervate (& ? = /) sunt codate în mod intenționat pentru a nu forma o structură URL.
  • Spațiile devin %20, nu +.

Calculatoare asociate

Mai multe instrumente