Μετατροπέας HSL σε HEX

Μετατρέψτε HSL σε HEX καθώς πληκτρολογείτε — δωρεάν, άμεσα, με αναλυτικό παράδειγμα και πίνακα κοινών χρωμάτων.

Αναλυτικό παράδειγμα

HSL 11, 100%, 60% = HEX #ff5733

Πώς λειτουργεί η μετατροπή

  • Ένας κωδικός HEX είναι τα ίδια τρία κανάλια RGB γραμμένα στο δεκαεξαδικό σύστημα (βάση 16): δύο ψηφία ανά κανάλι, από 00 (0) έως ff (255).
  • Το HSL περιγράφει το ίδιο χρώμα μέσω της απόχρωσης (hue, 0–360° στον τροχό χρωμάτων), του κορεσμού (saturation) και της φωτεινότητας (lightness) — ιδιαίτερα χρήσιμο για να σκουρύνετε ή να αποκορεσείτε ένα χρώμα αλλάζοντας μόνο μία συνιστώσα.

Κοινά χρώματα σε HSL και HEX

ΧρώμαHSLHEX
Κόκκινο0, 100%, 50%#ff0000
Πορτοκαλί39, 100%, 50%#ffa500
Κίτρινο60, 100%, 50%#ffff00
Πράσινο120, 100%, 25%#008000
Κυανό180, 100%, 50%#00ffff
Μπλε240, 100%, 50%#0000ff
Μοβ300, 100%, 25%#800080
Ροζ350, 100%, 88%#ffc0cb
Καφέ0, 59%, 41%#a52a2a
Λευκό0, 0%, 100%#ffffff
Γκρι0, 0%, 50%#808080
Μαύρο0, 0%, 0%#000000

Κάθε μετατροπή εκτελείται στον περιηγητή σας. Τίποτα από όσα εισάγετε δεν μεταφορτώνεται στο BroBroGo.

Συχνές ερωτήσεις

Πώς μπορώ να μετατρέψω HSL σε HEX;

Πληκτρολογήστε ή επικολλήστε την τιμή HSL παραπάνω — η τιμή HEX ενημερώνεται καθώς πληκτρολογείτε. Μπορείτε επίσης να επιλέξετε το χρώμα οπτικά με το δείγμα χρώματος.

Είναι η μετατροπή ακριβής;

Οι τιμές στρογγυλοποιούνται σε ακέραιους αριθμούς, όπως αναμένουν το CSS και τα σχεδιαστικά εργαλεία. Η διαφορά είναι πολύ μικρότερη από αυτή που μπορεί να εντοπίσει το ανθρώπινο μάτι.

Εισαγωγή στη σελίδα μετατροπής HSL σε HEX

Η σελίδα hsl‑to‑hex δέχεται τρεις αριθμητικές εισόδους — απόχρωση σε μοίρες (0–360), κορεσμό ως ποσοστό (%) και φωτεινότητα ως ποσοστό (%) — και εμφανίζει αμέσως τον αντίστοιχο εξαδεκαδικό (HEX) κωδικό χρώματος. Ο κωδικός HEX είναι η εξαψήφια (ή τριψήφια συνοπτική) σημειογραφία που χρησιμοποιείται παντού σε CSS και εργαλεία σχεδίασης, όπως το #1E90FF. Καθώς ο χρήστης πληκτρολογεί ή επιλέγει ένα χρώμα, η τιμή HEX ενημερώνεται ακαριαία. Η σελίδα υπολογίζει επίσης ταυτόχρονα όλα τα υπόλοιπα πεδία χρώματος: RGB, HSV, CMYK και LAB. Η μετατροπή είναι άμεση και πραγματοποιείται εξ ολοκλήρου στον browser του επισκέπτη· καμία πληροφορία δεν αποστέλλεται στον διακομιστή.

Τι κάνει αυτή τη σελίδα μοναδική

Αυτή η σελίδα είναι αφιερωμένη στη μετατροπή από το μοντέλο HSL στο HEX. Το HSL είναι ένα χρωματικό μοντέλο σχεδιασμένο για την ανθρώπινη λογική: αλλάζοντας μόνο τη φωτεινότητα διατηρείται η απόχρωση, πράγμα που το καθιστά ιδανικό για παραγωγή παλετών και θεμάτων. Αντίθετα, το HEX είναι μια εξαψήφια (ή τριψήφια συνοπτική) σημειογραφία RGB· δεν φέρει κανάλι άλφα, εκτός αν χρησιμοποιηθεί η οκταψήφια μορφή. Η μετατροπή είναι άμεση και χωρίς απώλειες εντός του χρωματικού χώρου sRGB, σε αντίθεση με μετατροπές που περιλαμβάνουν LAB ή CMYK, οι οποίες μπορεί να προσαρμόζουν χρώματα εκτός γκάμας. Δεν γίνεται καμία διόρθωση ή περικοπή — ό,τι εισάγεται ως έγκυρο HSL μεταφράζεται ένα προς ένα σε RGB και στη συνέχεια σε HEX. Αυτή η απλότητα και η απουσία γεφυρωτικών χρωματικών χώρων κάνει τη σελίδα αξιόπιστη για παραγωγή κώδικα και ακριβή σχεδιαστική χρήση.

Εισαγωγή και έξοδοι: λεπτομέρειες

Ο χρήστης παρέχει:

  • Απόχρωση (Hue): ακέραιος ή δεκαδικός αριθμός από 0 έως 360 (π.χ. 243).
  • Κορεσμό (Saturation): ποσοστό από 0% έως 100% (π.χ. 75%).
  • Φωτεινότητα (Lightness): ποσοστό από 0% έως 100% (π.χ. 59%).

Παράδειγμα: 243, 75%, 59% δίνει το γνωστό μπλε της Indigo #4f46e5.

Η κύρια έξοδος είναι ο εξαψήφιος HEX κωδικός (π.χ. #4f46e5). Αν καθένα από τα τρία ζεύγη των δεκαεξαδικών ψηφίων μπορεί να αναπαρασταθεί από ένα μόνο ψηφίο (π.χ. #aabbcc#abc), η σελίδα εμφανίζει και την τριψήφια συνοπτική μορφή. Ταυτόχρονα ανανεώνονται όλα τα άλλα πεδία: RGB (0–255), HSV, CMYK, LAB. Το CMYK, ωστόσο, είναι εκτίμηση οθόνης και ενδέχεται να διαφέρει από επαγγελματικές τυπογραφικές τιμές. Ο χρήστης μπορεί να επεξεργαστεί οποιοδήποτε πεδίο και όλα τα υπόλοιπα ενημερώνονται άμεσα, χάρη σε αμφίδρομη συγχρονισμένη λογική.

Κανόνες και ακραίες περιπτώσεις

  • Αν οι τιμές HSL είναι εκτός επιτρεπόμενων ορίων (απόχρωση 0–360, κορεσμός 0–100%, φωτεινότητα 0–100%) ή η μορφή δεν είναι σωστή, η σελίδα εμφανίζει το μήνυμα λάθους:
    «Enter HSL as hue 0–360 with two percentages, like 243, 75%, 59%.»
    Το μήνυμα είναι στα αγγλικά, σύμφωνα με τη διεθνή πρακτική των εργαλείων.

  • Η μετατροπή από HSL σε HEX παραμένει πάντα εντός του ορατού φάσματος RGB· δεν υπάρχει προσαρμογή εκτός γκάμας για αυτή τη μετατροπή.

  • Κάθε επεξεργασία γίνεται τοπικά στον browser· τίποτα από όσα εισάγει ο χρήστης δεν αποστέλλεται ή αποθηκεύεται.

  • Η έξοδος CMYK είναι μόνο ενδεικτική· για επαγγελματική εκτύπωση απαιτείται ξεχωριστή βαθμονόμηση.

  • Αν η είσοδος περιλαμβάνει σύμβολο % μετά από κάθε ποσοστό, το εργαλείο το αναγνωρίζει. Συνηθισμένο λάθος είναι η παράλειψη του % ή η χρήση κενών μεταξύ αριθμού και % — η σελίδα το δέχεται, αλλά αν η μορφή είναι τελείως λανθασμένη (π.χ. 243 75 59 χωρίς %), το σύστημα δεν μπορεί να αναλύσει τις τιμές.

Ποιοι χρειάζονται αυτή τη σελίδα

  • Σχεδιαστές (designers) που δημιουργούν χρωματικές παλέτες σε HSL και χρειάζονται HEX κωδικούς για υλοποίηση σε κώδικα ή εργαλεία σχεδίασης.
  • Προγραμματιστές front‑end που λαμβάνουν τιμές HSL από αρχεία σχεδίασης (π.χ. Figma, Sketch) και πρέπει να τις μεταφράσουν σε ιδιότητες CSS που δέχονται HEX.
  • Οποιοσδήποτε ρυθμίζει θέματα ή εφαρμόζει λόγους αντίθεσης WCAG, τροποποιώντας τη φωτεινότητα στο μοντέλο HSL και στη συνέχεια μετατρέποντας το αποτέλεσμα σε HEX για παραγωγική χρήση.
  • Εκπαιδευόμενοι που θέλουν να κατανοήσουν την αλγοριθμική σχέση μεταξύ των δύο μοντέλων, χρησιμοποιώντας το εργαλείο ως οπτική επιβεβαίωση.

Θέματα και χρήση του χρωματικού μοντέλου HSL

Τι είναι το HSL

Το μοντέλο HSL (Hue, Saturation, Lightness) αναπαριστά ένα χρώμα με τρεις παραμέτρους:

  • Απόχρωση (Hue): γωνία 0–360 μοιρών στον χρωματικό τροχό. 0° = κόκκινο, 120° = πράσινο, 240° = μπλε.
  • Κορεσμός (Saturation): ένταση του χρώματος, 0% = γκρι, 100% = πλήρως καθαρό.
  • Φωτεινότητα (Lightness): φωτεινότητα, 0% = μαύρο, 100% = λευκό, 50% = «καθαρό» χρώμα.

Σε αντίθεση με το RGB, το HSL επιτρέπει στον σχεδιαστή να διατηρεί την απόχρωση ανεξάρτητη από τη φωτεινότητα, κάτι που είναι χρήσιμο για δημιουργία σκιών, τονισμών και προσαρμογή προσβασιμότητας.

Η σχέση HSL με RGB

Το HEX βασίζεται στο RGB: κάθε ζεύγος δεκαεξαδικών ψηφίων αντιστοιχεί σε μια τιμή 0–255 για τα κόκκινο, πράσινο και μπλε. Η μετατροπή από HSL σε RGB γίνεται με έναν τυποποιημένο αλγόριθμο (που περιλαμβάνει κανονικοποίηση της απόχρωσης, υπολογισμό βοηθητικών συναρτήσεων και αντιστοίχιση σε συνιστώσες). Στη συνέχεια, οι τρεις ακέραιοι RGB μετατρέπονται σε δεκαεξαδικό σύστημα: κάθε τιμή (0–255) γράφεται ως δύο δεκαεξαδικά ψηφία (00–FF). Για παράδειγμα, RGB(79, 70, 229) δίνει #4f46e5.

Πρακτική σημασία της μετατροπής

Η σελίδα καθιστά περιττή τη χειροκίνητη πράξη, αλλά για εκπαιδευτικούς σκοπούς, ο αλγόριθμος έχει ως εξής:

  1. Κανονικοποίηση απόχρωσης σε 0–1 (διαίρεση με 360).
  2. Υπολογισμός των ενδιάμεσων τιμών C (chroma), X, m.
  3. Υπολογισμός R, G, B στο διάστημα 0–1.
  4. Πολλαπλασιασμός με 255 και στρογγυλοποίηση.
  5. Μετατροπή σε δεκαεξαδική συμβολοσειρά, με συμπλήρωση μηδενικών αν χρειαστεί.

Αν οι τρεις δεκαεξαδικές τιμές είναι ίσες ανά ζεύγη (π.χ. #334455), η σελίδα εμφανίζει και την τριψήφια μορφή #345 — μια βολική συντομογραφία που υποστηρίζεται από τις σύγχρονες CSS.

Σφάλματα και συχνές παρανοήσεις

  • Το πιο συχνό λάθος είναι η είσοδος τιμών χωρίς σύμβολο % ή η χρήση δεκαδικών τόνων αντί για ποσοστά (π.χ. 0.5 αντί 50%). Η σελίδα απαιτεί δύο ποσοστά, διαφορετικά δεν μπορεί να αναλύσει την είσοδο.
  • Ορισμένοι χρήστες μπερδεύονται με την έννοια του κορεσμού 0%: δίνει ένα γκρι χρώμα, ανεξάρτητα από την απόχρωση. Αυτό είναι συνεπές με το μοντέλο HSL.
  • Η φωτεινότητα 50% δεν ταυτίζεται με «μεσαία φωτεινότητα» — για κάθε απόχρωση, η 50% δίνει το πιο ζωντανό χρώμα (όταν ο κορεσμός είναι 100%). Αυτό είναι διαφορετικό από την αντίληψη της «μέσης» φωτεινότητας σε μοντέλα όπως το LAB.

Συχνές ερωτήσεις (FAQ)

1. Γιατί η σελίδα εμφανίζει μήνυμα λάθους όταν πληκτρολογώ "243, 75, 59" χωρίς το σύμβολο %;

Διότι τα δύο τελευταία πεδία (κορεσμός και φωτεινότητα) ορίζονται ως ποσοστά. Η μορφή που απαιτείται είναι hue, saturation%, lightness%. Αν παραλειφθεί το %, το εργαλείο δεν μπορεί να διακρίνει αν πρόκειται για απόλυτη τιμή 0–100 ή για ποσοστό. Το μήνυμα λάθους σάς καθοδηγεί να πληκτρολογήσετε, για παράδειγμα, 243, 75%, 59%.

2. Μπορώ να χρησιμοποιήσω δεκαδικές τιμές στην απόχρωση ή στα ποσοστά;

Ναι. Η απόχρωση μπορεί να είναι δεκαδικός αριθμός (π.χ. 243.5). Τα ποσοστά μπορούν να είναι δεκαδικά, π.χ. 75.5%. Η σελίδα τα αναγνωρίζει και υπολογίζει σωστά.

3. Η έξοδος CMYK είναι ακριβής για εκτύπωση;

Όχι. Η σελίδα εμφανίζει εκτίμηση CMYK που βασίζεται σε απλοποιημένη μετατροπή από RGB. Οι πραγματικές τιμές εκτύπωσης εξαρτώνται από το προφίλ χρώματος, τον τύπο χαρτιού και τον εκτυπωτή. Για ακριβή αποτελέσματα, χρησιμοποιήστε εξειδικευμένο λογισμικό διαχείρισης χρωμάτων.

4. Γιατί η τριψήφια μορφή HEX εμφανίζεται μόνο σε ορισμένες περιπτώσεις;

Η τριψήφια μορφή (π.χ. #abc) είναι συντομογραφία που επιτρέπεται όταν καθένα από τα τρία ζεύγη δεκαεξαδικών ψηφίων αποτελείται από δύο ίδια ψηφία, δηλαδή #aabbcc#abc. Αν οι συνιστώσες RGB δεν έχουν την ιδιότητα αυτή, η τριψήφια μορφή δεν είναι έγκυρη και επομένως δεν εμφανίζεται.

5. Υπάρχει κάποιος περιορισμός στην εισαγωγή πολύ μεγάλων ή μικρών τιμών φωτεινότητας;

Η φωτεινότητα ορίζεται 0–100%. Αν δώσετε 0%, όλες οι RGB τιμές γίνονται 0 (μαύρο) και το HEX είναι #000000. Αν δώσετε 100%, γίνονται 255 (λευκό) και το HEX είναι #ffffff. Ενδιάμεσες τιμές δίνουν αποχρώσεις προς το γκρι. Δεν υπάρχει άλλος περιορισμός.

6. Μπορώ να αντιγράψω απευθείας τον κωδικό HEX από τη σελίδα;

Ναι, το πεδίο εξόδου είναι επιλέξιμο και μπορείτε να αντιγράψετε τον κωδικό (π.χ. #4f46e5) για χρήση σε CSS, HTML ή εργαλεία σχεδίασης. Η σελίδα δεν προσθέτει επιπλέον μορφοποίηση· η τιμή είναι έτοιμη για επικόλληση.