Κωδικοποίηση/Αποκωδικοποίηση URL (Ελληνικά URL & Μετατροπή Ερωτημάτων)
Κωδικοποίηση και αποκωδικοποίηση URL (percent-encoding) άμεσα στο πρόγραμμα περιήγησής σας. Εναλλαγή μεταξύ encodeURIComponent / encodeURI και εντοπισμός πιθανής διπλής κωδικοποίησης.
Επιλογές
Προχωρημένα
Ποιο πρέπει να χρησιμοποιήσω;
Τιμή παραμέτρου → encodeURIComponent
Καλύτερο για τιμές ερωτημάτων, τμήματα διαδρομής και ονόματα αρχείων (ασφαλής μετατροπή encodeURIComponent).
Πλήρες URL → encodeURI
Διατηρεί διαχωριστικά όπως ? & = / ώστε τα URL να παραμένουν αναγνώσιμα.
+ έναντι %20
Το «%20» είναι το πρότυπο. Το «+» είναι μια σύμβαση φόρμας/ερωτήματος — ενεργοποιήστε το όταν χρειάζεται.
Δείγματα εισόδου
- https://example.com/search?q=αθήνα γεύμα&ref=email#ενότητα
- utm_source=email&utm_campaign=άνοιξη 2026
- γεια/Hello?name=Γιάννης Παπαδόπουλος¬e=10%OFF
Συντομεύσεις
Κωδικοποίηση/Αποκωδικοποίηση URL (percent-encoding)
Τι είναι το percent-encoding;
Η κωδικοποίηση/αποκωδικοποίηση URL μετατρέπει μη ASCII και δεσμευμένους χαρακτήρες σε ακολουθίες %xx ώστε να μπορούν να μεταφέρονται με ασφάλεια σε URL.
encodeURI έναντι encodeURIComponent
Χρησιμοποιήστε το encodeURIComponent για μεμονωμένες τιμές. Χρησιμοποιήστε το encodeURI για πλήρη URL όπου τα διαχωριστικά πρέπει να παραμείνουν.
Συμβουλή
Εάν το %25 συνεχίζει να εμφανίζεται, το κείμενο μπορεί να έχει κωδικοποιηθεί δύο φορές. Χρησιμοποιήστε την προειδοποίηση για να αποκωδικοποιήσετε ξανά με ασφάλεια.
Συχνές ερωτήσεις
+ και %20, ποια είναι η διαφορά;
Το «%20» είναι η συμβατή με RFC κωδικοποίηση ποσοστού για κενά. Το «+» χρησιμοποιείται κυρίως σε φόρμες HTML (application/x-www-form-urlencoded) και συχνά αντιμετωπίζεται ως κενό σε συμβολοσειρές ερωτημάτων.
Ποια λειτουργία πρέπει να χρησιμοποιήσω;
Μόνο για τιμές (τιμή ερωτήματος, τμήμα διαδρομής, όνομα αρχείου), επιλέξτε μετατροπή encodeURIComponent. Για ολόκληρα URL που πρέπει να διατηρήσουν τα ? & = /, επιλέξτε encodeURI.
Τι είναι η διπλή κωδικοποίηση;
Εάν το %25 (ένα κωδικοποιημένο «%») εμφανίζεται συχνά, η τιμή μπορεί να έχει κωδικοποιηθεί δύο φορές. Χρησιμοποιήστε την «Αποκωδικοποίηση ξανά» για να προσπαθήσετε να επαναφέρετε το πρωτότυπο.