Μετάβαση στον επιλογέα χρωμάτων

Κωδικοί χρωμάτων HEX: πώς λειτουργεί το #RRGGBB

Ένας κωδικός χρώματος HEX όπως το #1e90ff είναι τρία ζεύγη δεκαεξαδικών ψηφίων: η ποσότητα κόκκινου, πράσινου και μπλε φωτός, το καθένα από 00 (καθόλου) έως ff (πλήρες, 255). Προσθέστε ένα τέταρτο ζεύγος για την αδιαφάνεια: το 80 σημαίνει περίπου 50%, το ff πλήρως συμπαγές.

6 λεπ. ανάγνωσης

Πώς λειτουργεί ένας κωδικός HEX

Κάθε χρώμα στην οθόνη προκύπτει από την ανάμειξη κόκκινου, πράσινου και μπλε φωτός. Ο κωδικός HEX γράφει την ένταση κάθε φωτός με δύο χαρακτήρες μετά το σύμβολο #: πρώτα το κόκκινο, μετά το πράσινο, μετά το μπλε. Αυτό είναι το μοτίβο #RRGGBB.

Οι χαρακτήρες είναι δεκαεξαδικοί, δηλαδή ένας τρόπος μέτρησης με 16 ψηφία: 0 έως 9 και μετά a (10), b (11), c (12), d (13), e (14) και f (15). Ένα ζεύγος καλύπτει 256 τιμές, από 00 (0) έως ff (255), ακριβώς το εύρος της rgb().

Για να μετατρέψετε ένα ζεύγος σε κανονικό αριθμό, πολλαπλασιάστε το πρώτο ψηφίο με το 16 και προσθέστε το δεύτερο. Παρακάτω βλέπετε το #1e90ff, το χρώμα dodgerblue της CSS, σε τέσσερις μορφές και στη συνέχεια τον υπολογισμό ζεύγος προς ζεύγος.

Παράδειγμα: #1e90ff
ΜορφήΤιμή
HEX
RGB
HSL
OKLCH
ΖεύγοςΚανάλιΥπολογισμόςΤιμή
1eΚόκκινο1 × 16 + 1430
90Πράσινο9 × 16 + 0144
ffΜπλε15 × 16 + 15255

Άρα το #1e90ff είναι rgb(30, 144, 255): λίγο κόκκινο, αρκετό πράσινο και πλήρες μπλε, που μαζί δίνουν ένα φωτεινό γαλάζιο. Τρία ζεύγη των 256 τιμών δίνουν 16.777.216 πιθανά χρώματα.

Σύντομη γραφή HEX με 3 και 4 ψηφία

Όταν τα δύο ψηφία κάθε ζεύγους είναι ίδια, μπορείτε να γράψετε το καθένα μία φορά. Το #ffcc00 γίνεται #fc0 και το πρόγραμμα περιήγησης διπλασιάζει ξανά κάθε ψηφίο. Το #1e90ff δεν έχει σύντομη μορφή, επειδή τα 1e και 90 δεν είναι ζεύγη ίδιων ψηφίων.

Η σύντομη μορφή καλύπτει μόνο 4.096 από τα 16,7 εκατομμύρια χρώματα. Η τετραψήφια εκδοχή προσθέτει αδιαφάνεια με τον ίδιο τρόπο, οπότε το #f008 σημαίνει #ff000088.

ΣύντομηΠλήρηςΧρώμα
#fff#ffffffΛευκό
#000#000000Μαύρο
#f00#ff0000Κόκκινο
#fc0#ffcc00Θερμό κίτρινο
#abc#aabbccΓκριζομπλέ
#f008#ff000088Κόκκινο με αδιαφάνεια 53%

Αδιαφάνεια στο HEX: οκταψήφιος κωδικός με άλφα

Ένας οκταψήφιος κωδικός προσθέτει ένα τέταρτο ζεύγος για το κανάλι άλφα, δηλαδή την αδιαφάνεια: #RRGGBBAA. Το 00 είναι εντελώς διάφανο και το ff εντελώς συμπαγές. Όλα τα σύγχρονα προγράμματα περιήγησης το υποστηρίζουν στη CSS, μαζί με τη σύντομη τετραψήφια γραφή #RGBA.

Για να βρείτε το ζεύγος, πολλαπλασιάστε την αδιαφάνεια με το 255, στρογγυλέψτε σε ακέραιο και μετατρέψτε τον σε HEX. Το 50% δίνει 127,5, που στρογγυλεύεται σε 128 και γράφεται 80. Ακολουθεί ο πλήρης πίνακας, εφαρμοσμένος στο #1e90ff.

ΑδιαφάνειαΆλφα (0–255)Ζεύγος HEX#1e90ff με άλφα
100%255ff#1e90ffff
95%242f2#1e90fff2
90%230e6#1e90ffe6
85%217d9#1e90ffd9
80%204cc#1e90ffcc
75%191bf#1e90ffbf
70%179b3#1e90ffb3
65%166a6#1e90ffa6
60%15399#1e90ff99
55%1408c#1e90ff8c
50%12880#1e90ff80
45%11573#1e90ff73
40%10266#1e90ff66
35%8959#1e90ff59
30%774d#1e90ff4d
25%6440#1e90ff40
20%5133#1e90ff33
15%3826#1e90ff26
10%261a#1e90ff1a
5%130d#1e90ff0d
0%000#1e90ff00

CSS

.overlay {
    background: #00000080;
}

.overlay-same {
    background: rgb(0 0 0 / 50%);
}

Δύο παγίδες. Πρώτον, το 80 είναι 128 στα 255, δηλαδή 50,2% και όχι ακριβώς 50%: το άλφα στο HEX έχει μόνο 256 βήματα, οπότε τα περισσότερα στρογγυλά ποσοστά είναι κοντινές προσεγγίσεις. Δεύτερον, το Android βάζει το άλφα πρώτο. Σε έναν πόρο χρώματος του Android, το #801e90ff σημαίνει το ίδιο με το #1e90ff80 στη CSS.

Πώς διαβάζετε έναν κωδικό HEX με το μάτι

Μπορείτε να μαντέψετε ένα χρώμα χωρίς καμία μετατροπή. Κοιτάξτε το πρώτο ψηφίο κάθε ζεύγους, γιατί αυτό κρατά σχεδόν όλη την πληροφορία.

Όνομα CSSHEXRGBΠώς το διαβάζετε
tomato#ff6347255, 99, 71Κόκκινο στο μέγιστο, λίγο πράσινο και μπλε: θερμό ανοιχτό κόκκινο
gold#ffd700255, 215, 0Κόκκινο και πράσινο ψηλά, καθόλου μπλε: κίτρινο
chocolate#d2691e210, 105, 30Προηγείται το κόκκινο, πράσινο στη μέση, λίγο μπλε: πορτοκαλί καφέ
darkturquoise#00ced10, 206, 209Πράσινο και μπλε ψηλά, καθόλου κόκκινο: κυανό
dodgerblue#1e90ff30, 144, 255Προηγείται το μπλε, πράσινο στη μέση: γαλάζιο
mediumorchid#ba55d3186, 85, 211Κόκκινο και μπλε ψηλά, λίγο πράσινο: πορφυρό
teal#0080800, 128, 128Πράσινο και μπλε στη μέση: σκούρο κυανό
navy#0000800, 0, 128Μόνο μπλε, στη μέση: σκούρο μπλε
slategray#708090112, 128, 144Σχεδόν ίσα, το μπλε λίγο μπροστά: γκριζομπλέ
  • Το μεγαλύτερο πρώτο ψηφίο δείχνει το κυρίαρχο φως. Το #d2691e έχει d στο κόκκινο, 6 στο πράσινο και 1 στο μπλε, άρα είναι πορτοκαλί καφέ.
  • Δύο υψηλά κανάλια αναμειγνύονται: κόκκινο και πράσινο δίνουν κίτρινο, πράσινο και μπλε δίνουν κυανό, κόκκινο και μπλε δίνουν ματζέντα ή πορφυρό.
  • Τρία ίσα ζεύγη δίνουν γκρι. Το #333333 είναι σκούρο γκρι, το #999999 ανοιχτό γκρι. Σχεδόν ίσα ζεύγη, όπως στο #708090, δίνουν ένα μουντό, γκριζωπό χρώμα.
  • Υψηλά ψηφία συνολικά σημαίνουν ανοιχτό χρώμα, χαμηλά ψηφία σκούρο. Όταν και τα τρία ζεύγη είναι c0 ή πάνω, το χρώμα είναι πολύ ανοιχτό. Όταν και τα τρία είναι 30 ή κάτω, είναι πολύ σκούρο.
  • Το πράσινο φαίνεται πολύ πιο φωτεινό από το μπλε στον ίδιο αριθμό. Το #00ff00 έχει φωτεινότητα OKLCH 0,866, το #0000ff μόνο 0,452.

Γιατί το #808080 δεν είναι μεσαίο γκρι

Το #808080 βρίσκεται ακριβώς στη μέση αριθμητικά: 128 στα 255 σε κάθε κανάλι. Δεν φαίνεται όμως στη μέση ανάμεσα στο μαύρο και το λευκό. Η φωτεινότητά του στο OKLCH είναι 0,600, οπότε το μάτι το αντιλαμβάνεται στο 60% της διαδρομής προς το λευκό.

Οι τιμές HEX είναι ήδη κωδικοποιημένες με την καμπύλη του sRGB, που ακολουθεί περίπου το ανθρώπινο μάτι, αλλά όχι ακριβώς. Το #808080 εκπέμπει περίπου το 21,6% του φωτός του λευκού και τα αντιληπτικά μοντέλα τοποθετούν το οπτικό μέσο πιο χαμηλά: το OKLCH στο #636363, το CIELAB στο #777777.

ΓκριΤι είναιOKLCH LΑντίθεση σε λευκόΑντίθεση σε μαύρο
#808080Αριθμητική μέση, 1280.6003.95:15.32:1
#777777Μέση κατά CIELAB, L* 500.5694.48:14.69:1
#767676Το πιο ανοιχτό γκρι με 4,5:1 σε λευκό0.5664.54:14.62:1
#636363Μέση κατά OKLCH, L 0,50.5006.01:13.50:1

Αυτό έχει σημασία για το κείμενο. Το γκρι #808080 σε λευκό δίνει 3,95:1 και αποτυγχάνει στο WCAG AA για κυρίως κείμενο. Το #767676 είναι το πιο ανοιχτό γκρι που περνά το 4,5:1, ενώ το #777777, μόλις ένα βήμα πιο ανοιχτό, αποτυγχάνει ήδη με 4,48:1.

Κεφαλαία ή πεζά, με ή χωρίς #

Οι κωδικοί HEX δεν κάνουν διάκριση πεζών και κεφαλαίων. Τα #1E90FF, #1e90ff και #1E90ff είναι το ίδιο χρώμα στη CSS, στο SVG και στα εργαλεία σχεδίασης. Διαλέξτε ένα στυλ και κρατήστε το παντού, ώστε μια αναζήτηση στον κώδικα να βρίσκει κάθε χρήση. Στη CSS συνηθίζονται τα πεζά.

Το σύμβολο # ανήκει στη σύνταξη της CSS, όχι στο χρώμα. Το Figma και πολλά εργαλεία σχεδίασης δείχνουν τον κωδικό χωρίς αυτό, ενώ οι γλώσσες προγραμματισμού συχνά τον γράφουν ως αριθμό με πρόθεμα 0x, όπως στο Flutter, όπου το Color(0xFF1E90FF) ξεκινά με το ζεύγος του άλφα.

Πώς βρίσκετε τον κωδικό HEX ενός χρώματος στην οθόνη

Χρησιμοποιήστε ένα σταγονόμετρο: ένα εργαλείο που διαβάζει το χρώμα κάτω από τον κέρσορα και δείχνει τον κωδικό του. Τα σταγονόμετρα είναι δωρεάν και συνήθως ήδη εγκατεστημένα.

  • Chrome και Edge: ανοίξτε τα DevTools με F12, κάντε κλικ σε οποιοδήποτε τετράγωνο χρώματος στο πάνελ Styles και χρησιμοποιήστε το εικονίδιο σταγονόμετρου για να επιλέξετε από τη σελίδα.
  • PickShade: ο επιλογέας χρωμάτων στην αρχική σελίδα έχει στο Chrome και στο Edge κουμπί σταγονόμετρου που επιλέγει χρώμα από οπουδήποτε στην οθόνη.
  • Windows: εγκαταστήστε το Microsoft PowerToys και πατήστε Win + Shift + C για να ανοίξει το Color Picker.
  • macOS: ανοίξτε το Digital Color Meter από τις Εφαρμογές, Βοηθήματα. Ρυθμίστε το σε sRGB και στο μενού «Προβολή» επιλέξτε εμφάνιση των τιμών σε δεκαεξαδική μορφή.
  • Figma, Photoshop και οι περισσότερες εφαρμογές σχεδίασης: πατήστε I για το σταγονόμετρο.
  • Σε φωτογραφία ή στιγμιότυπο οθόνης: ανοίξτε τη στο εργαλείο επιλογής χρωμάτων από εικόνα και κάντε κλικ σε οποιοδήποτε pixel. Η εικόνα μένει στη συσκευή σας.

Μια τιμή που επιλέξατε μπορεί να απέχει λίγες μονάδες από την αρχική, επειδή οι οθόνες εφαρμόζουν χρωματικά προφίλ και οι εικόνες συμπιέζονται. Όταν χρειάζεστε την ακριβή τιμή, αντιγράψτε την από το αρχείο σχεδίασης ή τη CSS, όχι από στιγμιότυπο οθόνης.

Ερωτήσεις και απαντήσεις

Τι είναι ο κωδικός χρώματος HEX;

Ο κωδικός χρώματος HEX είναι ένας εξαψήφιος κωδικός όπως το #1e90ff, που περιγράφει ένα χρώμα με βάση την ποσότητα κόκκινου, πράσινου και μπλε φωτός που περιέχει. Κάθε ζεύγος δεκαεξαδικών ψηφίων πηγαίνει από 00 (0) έως ff (255), οπότε το #1e90ff είναι rgb(30, 144, 255).

Πώς προσθέτω αδιαφάνεια σε ένα χρώμα HEX;

Προσθέστε ένα τέταρτο ζεύγος ψηφίων στο τέλος: #RRGGBBAA. Πολλαπλασιάστε την αδιαφάνεια με το 255, στρογγυλέψτε και μετατρέψτε σε HEX: το 50% γίνεται 80, το 25% γίνεται 40 και το 75% γίνεται bf. Για παράδειγμα, το #1e90ff80 είναι το dodgerblue με αδιαφάνεια περίπου 50%.

Πώς γράφεται η αδιαφάνεια 50% στο HEX;

Η αδιαφάνεια 50% στο HEX είναι 80, όπως στο #00000080 για μισοδιάφανο μαύρο. Το 80 ισούται με 128 στα 255, δηλαδή 50,2%, επειδή το άλφα στο HEX έχει 256 βήματα και το ακριβές 50% πέφτει ανάμεσα στο 7f και το 80.

Ποια είναι η διαφορά ανάμεσα σε HEX και RGB;

Στο χρώμα δεν υπάρχει καμία διαφορά, μόνο στη γραφή. Το HEX γράφει τις τιμές κόκκινου, πράσινου και μπλε ως ζεύγη στο δεκαεξαδικό σύστημα, η rgb() τις γράφει ως δεκαδικούς αριθμούς από 0 έως 255, οπότε τα #ff6347 και rgb(255, 99, 71) είναι το ίδιο κόκκινο tomato.

Κάνουν οι κωδικοί χρωμάτων HEX διάκριση πεζών και κεφαλαίων;

Όχι. Τα #FF6347, #ff6347 και #Ff6347 είναι το ίδιο χρώμα σε CSS, HTML, SVG και εργαλεία σχεδίασης. Τα περισσότερα έργα CSS χρησιμοποιούν πεζά, αλλά οποιοδήποτε στυλ λειτουργεί, αρκεί να είναι συνεπές.

Ποιος είναι ο κωδικός HEX για το μεσαίο γκρι;

Το #808080 είναι η αριθμητική μέση, αλλά φαίνεται πιο ανοιχτό από τη μέση, με φωτεινότητα OKLCH 0,600. Ένα γκρι που φαίνεται στη μέση ανάμεσα σε μαύρο και λευκό βρίσκεται ανάμεσα στο #636363 (OKLCH L 0,5) και το #777777 (CIELAB L* 50).

Δοκιμάστε το στο PickShade

Σχετικοί οδηγοί