CanDoYa
RO

Codare si decodare URL

Rulează integral în browserul tău - fără încărcare, fără cont.

Codare procentuala standard pentru o singura valoare de interogare, segment de cale sau fragment (encodeURIComponent).
Intrare
Rezultat
Introduceti text pentru codare sau text codat procentual pentru decodare
Distribuie acest instrument

Ce este codarea URL?

Codarea URL (numita si codare procentuala) rescrie caracterele nesigure intr-un URL - spatii, accente, emoji, ampersand-uri - ca `%` urmat de valorile de octeti UTF-8. Acest instrument codifica textul in format sigur pentru URL si il decodeaza inapoi in browser, cu trei moduri: pentru o singura valoare, un URL intreg sau un sir de interogare dintr-un formular HTML.

Cum se folosește

  1. 1Alegeti directia. Alegeti Codare pentru a converti textul in format sigur pentru URL, sau Decodare pentru a converti textul codat procentual inapoi in text.
  2. 2Alegeti modul. Componenta codeaza o singura valoare (cazul cel mai frecvent), URL complet pastreaza structura URL-ului, iar Formular foloseste + pentru spatiu.
  3. 3Lipiti intrarea. Scrieti sau lipiti in casuta de intrare - rezultatul se actualizeaza in timp real in panoul alaturat.
  4. 4Copiati rezultatul. Copiati iesirea si lipiti-o oriunde aveti nevoie. Secventele procentuale invalide afiseaza un mesaj clar in loc de text deteriorat.

Pentru cine este

Codarea ruleaza pe masura ce scrieti si ramane pe dispozitivul dvs. - textul nu este niciodata incarcat, ceea ce il face sigur pentru token-uri, URI-uri de redirectionare si siruri de interogare private. Alegeti Componenta pentru o singura valoare de interogare sau segment de cale, URL complet cand intrarea este deja un URL intreg cu text non-ASCII, si Formular pentru trimiterile de formulare HTML unde spatiul este +.

Întrebări frecvente

Acest encoder URL este gratuit?

Da - este complet gratuit, fara inregistrare si fara limite de utilizare. Codarea si decodarea ruleaza ambele in browser.

Sunt datele mele incarcate undeva?

Nu. Textul dvs. este procesat local in browser si nu este niciodata trimis la un server, deci este sigur pentru token-uri, valori de redirectionare OAuth si siruri de interogare private.

Care este diferenta intre modurile Componenta, URL complet si Formular?

Componenta (encodeURIComponent) codeaza o singura valoare de interogare sau segment de cale - codeaza procentual si <code>&amp; = ? /</code>. URL complet (encodeURI) pastreaza aceste caractere structurale ca atare, ceea ce doriti pentru un URL intreg. Formularul este ca Componenta, dar spatiul este <code>+</code> in loc de <code>%20</code> - regula HTML <code>application/x-www-form-urlencoded</code>.

Suporta emoji, accente si scripturi non-latine?

Da. Caracterele din afara ASCII sunt codate ca octeti UTF-8 - <code>e</code> cu accent devine <code>%C3%A9</code>, <code>🌍</code> devine <code>%F0%9F%8C%8D</code> - si decodate inapoi la textul original.

De ce spatiul este uneori %20 si uneori +?

<code>%20</code> este codarea procentuala universala pentru spatiu. Forma cu plus (<code>+</code>) este folosita doar in interiorul datelor <code>application/x-www-form-urlencoded</code> - adica corpul unui POST de formular HTML sau sirul de interogare al unei trimiteri de formular. Folositi modul Formular pentru acelea; folositi Componenta sau URL complet in rest.

De ce primesc "Codare URL invalida"?

Intrarea contine un <code>%</code> care nu este urmat de doua cifre hexazecimale (de exemplu <code>%G1</code> sau un <code>%</code> final), sau octeti procentuali nu formeaza UTF-8 valid. Corectati secventa deteriorata sau lipiti din nou sirul codat original.

Pot coda un sir deja codat?

Puteti, dar fiecare <code>%</code> din intrare devine <code>%25</code>, deci rezultatul este dublu codat. Decodati mai intai daca intrarea dvs. este deja codata procentual - sau folositi directia Decodare.