Κωδικοποιητής/αποκωδικοποιητής URL
Κωδικοποιήστε ή αποκωδικοποιήστε στοιχεία URL με αυτό το δωρεάν διαδικτυακό εργαλείο που χειρίζεται ειδικούς χαρακτήρες, κενά και σύμβολα. Ιδανικό για προγραμματιστές και εμπόρους που πρέπει να δημιουργήσουν έγκυρες διευθύνσεις URL για API, φόρμες web ή καμπάνιες email. Απλώς επικολλήστε το κείμενο ή τη διεύθυνση URL σας και λάβετε άμεσα αποτελέσματα με σωστή κωδικοποίηση ποσοστού.
Συχνές ερωτήσεις
Η κωδικοποίηση URL μετατρέπει τους ειδικούς χαρακτήρες σε μορφή που μπορεί να μεταδοθεί μέσω του Διαδικτύου. Τα κενά γίνονται %20, το & γίνεται %26 κ.λπ. Αυτό είναι απαραίτητο επειδή οι διευθύνσεις URL μπορούν να περιέχουν μόνο ορισμένους χαρακτήρες ASCII και οι ειδικοί χαρακτήρες πρέπει να κωδικοποιούνται για να αποφευχθεί το σπάσιμο συνδέσμων ή αιτήσεων API.
Απλώς επικολλήστε το κείμενο ή τη διεύθυνση URL στο πεδίο εισαγωγής και κάντε κλικ στο 'Επεξεργασία'. Το εργαλείο ανιχνεύει αυτόματα αν χρειάζεστε κωδικοποίηση ή αποκωδικοποίηση με βάση την εισαγωγή σας. Για την κωδικοποίηση, μετατρέπει τους ειδικούς χαρακτήρες σε τιμές κωδικοποιημένες σε ποσοστό. Για την αποκωδικοποίηση, μετατρέπει τις κωδικοποιημένες με τοις εκατό τιμές πίσω σε αναγνώσιμο κείμενο.
Οι συνήθεις χαρακτήρες που κωδικοποιούνται περιλαμβάνουν διαστήματα (έως %20), τελείες (έως %26), ερωτηματικά (έως %3F), σύμβολα ισότητας (έως %3D), κάθετους προς τα εμπρός (έως %2F) και πολλούς ειδικούς χαρακτήρες όπως @, #, $, % και μη ASCII χαρακτήρες. Τα γράμματα, οι αριθμοί, οι παύλες, οι υπογράμμιση, οι τελείες και οι πασαλείμματα συνήθως δεν χρειάζονται κωδικοποίηση.
Η κωδικοποίηση URL και η κωδικοποίηση URI είναι πολύ παρόμοιες και συχνά χρησιμοποιούνται εναλλακτικά. URI (Uniform Resource Identifier) είναι ο ευρύτερος όρος που περιλαμβάνει τις διευθύνσεις URL. Η διαδικασία κωδικοποίησης είναι η ίδια - μετατροπή μη ασφαλών χαρακτήρων σε μορφή κωδικοποιημένου ποσοστού. Και οι δύο χρησιμοποιούν το ίδιο σχήμα κωδικοποίησης %.
Ναι, απολύτως! Το εργαλείο λειτουργεί και προς τις δύο κατευθύνσεις. Εάν επικολλήσετε μια διεύθυνση URL με κωδικοποιημένους χαρακτήρες (όπως το %20 για κενά), θα τους αποκωδικοποιήσει πίσω στην αρχική αναγνώσιμη μορφή τους. Αυτό είναι χρήσιμο για την ανάλυση διευθύνσεων URL ή την αποσφαλμάτωση εφαρμογών ιστού.
Ναι, όλη η κωδικοποίηση και αποκωδικοποίηση γίνεται απευθείας στο πρόγραμμα περιήγησής σας χρησιμοποιώντας JavaScript από την πλευρά του πελάτη. Τα δεδομένα σας δεν αποστέλλονται ποτέ σε κανένα διακομιστή ή αποθηκεύονται οπουδήποτε. Το εργαλείο λειτουργεί εντελώς εκτός σύνδεσης μόλις φορτωθεί η σελίδα, διασφαλίζοντας ότι οι διευθύνσεις URL και τα ευαίσθητα δεδομένα σας παραμένουν ιδιωτικά.
Η encodeURI() έχει σχεδιαστεί για την κωδικοποίηση πλήρων URL και δεν κωδικοποιεί χαρακτήρες όπως :, /, ?, και & επειδή έχουν ειδική σημασία στα URL. Η encodeURIComponent() κωδικοποιεί τα πάντα εκτός από τους μη δεσμευμένους χαρακτήρες (A-Z, a-z, 0-9, -, _, ., ~), καθιστώντας την ιδανική για την κωδικοποίηση παραμέτρων URL και τιμών συμβολοσειρών ερωτημάτων. Χρησιμοποιήστε την encodeURIComponent() όταν κωδικοποιείτε την είσοδο του χρήστη ή τις παραμέτρους για να αποφύγετε το σπάσιμο της δομής του URL. Για παράδειγμα, το 'http://example.com?q=a&b' χρειάζεται κωδικοποίηση της τιμής της παραμέτρου.
Η κωδικοποίηση URL (ποσοστιαία κωδικοποίηση) μετατρέπει κάθε χαρακτήρα στην αναπαράστασή του σε UTF-8 byte σε δεκαεξαδικό σύστημα, με πρόθεμα %. Ένα κενό γίνεται %20 (δεκαεξαδικό 20 = δεκαδικό 32 = κενό ASCII). Οι ειδικοί χαρακτήρες όπως το @ γίνονται %40, το # γίνεται %23 και οι μη ASCII χαρακτήρες όπως το é γίνονται %C3%A9 (δύο bytes σε UTF-8). Το σύμβολο συν (+) χρησιμοποιείται μερικές φορές για κενά σε δεδομένα φόρμας, αλλά το %20 είναι η τυπική κωδικοποίηση URL για τα κενά.
Οι διεθνείς χαρακτήρες και τα emojis κωδικοποιούνται με τη χρήση κωδικοποίησης ποσοστού UTF-8. Κάθε byte UTF-8 μετατρέπεται σε μορφή %XX. Για παράδειγμα, το emoji 😀 (U+1F600) είναι 4 bytes σε UTF-8 και γίνεται %F0%9F%98%80. Οι κινεζικοί χαρακτήρες, το αραβικό κείμενο και άλλοι μη ASCII χαρακτήρες κωδικοποιούνται με παρόμοιο τρόπο. Οι σύγχρονοι φυλλομετρητές το χειρίζονται αυτό αυτόματα, αλλά όταν κατασκευάζετε URLs προγραμματιστικά ή εργάζεστε με APIs, η σωστή κωδικοποίηση εξασφαλίζει συμβατότητα σε όλα τα συστήματα.
Μην κωδικοποιείτε διπλά τις ήδη κωδικοποιημένες διευθύνσεις URL, καθώς αυτό δημιουργεί άκυρες διευθύνσεις URL όπως το %2520 (ένα κωδικοποιημένο %). Μην κωδικοποιείτε ολόκληρη τη διεύθυνση URL, συμπεριλαμβανομένου του πρωτοκόλλου και του τομέα - κωδικοποιείτε μόνο συγκεκριμένα στοιχεία, όπως παραμέτρους ερωτήματος, τμήματα διαδρομής με ειδικούς χαρακτήρες ή αναγνωριστικά τμημάτων. Επίσης, αποφύγετε την κωδικοποίηση όταν το πλαίσιο ή η βιβλιοθήκη σας το χειρίζεται ήδη (όπως οι σύγχρονοι πελάτες HTTP). Ελέγχετε πάντα αν το εργαλείο σας κωδικοποιεί αυτόματα για να αποφύγετε προβλήματα διπλής κωδικοποίησης που μπορεί να σπάσουν κλήσεις API και συνδέσμους.
