Polscy web developerzy używają HEX w CSS codziennie. Przelicz RGB na kod szesnastkowy lub sprawdź adres pamięci – wynik pojawia się natychmiast, bez instalacji.

System szesnastkowy (heksadecymalny) używa cyfr 0–9 i liter A–F (10–15). Jest zwięzłym sposobem zapisu wartości binarnych – każda cyfra HEX odpowiada dokładnie 4 bitom.
Kolory CSS używają HEX: #FF0000 (czerwony), #00FF00 (zielony). Adresy pamięci, wartości bajtów i kody Unicode zapisuje się szesnastkowo.
Adres MAC karty sieciowej: 00:1A:2B:3C:4D:5E – 6 bajtów w zapisie HEX. Adresy IPv6 także używają HEX: 2001:0db8:85a3::8a2e:0370:7334.
255 dziesiętnie = FF szesnastkowo = 11111111 binarnie. Każdy bajt to dwie cyfry HEX (00–FF).
Konwersja z systemu dziesiętnego (DEC) na szesnastkowy (HEX) polega na wielokrotnym dzieleniu liczby przez 16 i zapisywaniu reszt w odwrotnej kolejności. Każda reszta z dzielenia jest jedną cyfrą szesnastkową, przy czym wartości 10–15 zapisuje się literami A–F.
Na przykład liczba 255 dzielona przez 16 daje 15 z resztą 15. Reszta 15 to F w systemie szesnastkowym, a wynik 15 również daje F — stąd 255 dziesiętnie to FF szesnastkowo. Z kolei 256 daje wynik 100 w HEX, ponieważ po podzieleniu przez 16 otrzymujemy 16 z resztą 0, a 16 dzielone przez 16 to 1 z resztą 0.
System szesnastkowy jest powszechnie stosowany w informatyce, ponieważ jeden bajt (8 bitów) odpowiada dokładnie dwóm cyfrom HEX, co czyni ten zapis zwięzłym i czytelnym dla programistów.
0xFF = 255.| Cecha | Dziesiętny (DEC) | Szesnastkowy (HEX) |
|---|---|---|
| Podstawa | 10 | 16 |
| Cyfry | 0–9 | 0–9, A–F |
| Bajt (max) | 255 | FF |
| Prefiks | Brak | 0x (programowanie) |
| Kolory CSS | rgb(255, 0, 0) | #FF0000 |
FF = 15×16 + 15×1 = 240 + 15 = 255. To maksymalna wartość jednego bajtu i najczęstsza wartość w CSS (np. #FF0000 = pełna czerwień).
Mnóż każdą cyfrę przez odpowiednią potęgę 16 i sumuj. Przykład: 1A = 1×16 + 10×1 = 16 + 10 = 26. Litery: A=10, B=11, C=12, D=13, E=14, F=15.
Prefiks 0x informuje kompilator lub interpreter, że liczba jest szesnastkowa. Przykłady: 0xFF = 255, 0x1A = 26. JavaScript: parseInt("FF", 16) = 255. Python: int("FF", 16) = 255.
Każdy kanał RGB (R, G, B) ma zakres 0–255, co odpowiada 00–FF w HEX. Trzy pary cyfr HEX = 6 znaków = pełny 24-bitowy kolor. Format #RRGGBB jest zwięzły i czytelny dla programistów, dlatego stał się standardem CSS od lat 90.
(255).toString(16) zwraca "ff". parseInt("FF", 16) zwraca 255. Dla kolorów CSS: "#" + (255).toString(16).padStart(2, "0") daje "#ff". Metody działają natywnie bez zewnętrznych bibliotek.
FFFFFF = 16 777 215 dziesiętnie. To maksymalna wartość 24-bitowa (3 bajty) i kod koloru białego w CSS: #FFFFFF = rgb(255, 255, 255).
Adres MAC to 6 bajtów (48 bitów) jako 12 cyfr HEX, rozdzielonych dwukropkami: 00:1A:2B:3C:4D:5E. Pierwsze 3 bajty (OUI) identyfikują producenta karty sieciowej.
Tak. Unicode zapisuje znaki w HEX: litera A to U+0041, polski znak a z ogonkiem to U+0105. W HTML encje wyglądają tak: a z ogonkiem = ą. W URL-ach HEX pojawia sie jako %20 (spacja) lub %C4%85 (a z ogonkiem w UTF-8).

Masz pomysł na nową funkcję, znalazłeś błąd lub chcesz zaproponować inne narzędzie? Napisz do nas – odpowiadamy w ciągu 24 godzin.