Konwerter dziesiętny na szesnastkowy (HEX)
Zamienia jedną liczbę lub całą listę na HEX, pokazuje dzielenie przez 16 krok po kroku oraz zapis BIN, OCT i znak Unicode.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Przeliczono
Każda liczba dziesiętna zapisana szesnastkowo, w kolejności wpisania.
Wartości
Suma (DEC)
Średnia (DEC)
Minimum (DEC)
Maksimum (DEC)
Wynik HEX
| DEC | HEX | Znak | Unicode |
|---|---|---|---|
| 72 | 48 | H | U+0048 |
| 97 | 61 | a | U+0061 |
| 108 | 6C | l | U+006C |
| 111 | 6F | o | U+006F |
| 32 | 20 | ␠ | U+0020 |
| 346 | 15A | Ś | U+015A |
| 119 | 77 | w | U+0077 |
| 105 | 69 | i | U+0069 |
| 97 | 61 | a | U+0061 |
| 116 | 74 | t | U+0074 |
| 32 | 20 | ␠ | U+0020 |
| 128640 | 1F680 | 🚀 | U+1F680 |
Tekst (UTF-8 / ASCII)
Base64 (tekst)
Zapis binarny i ósemkowy wszystkich wartości
Binarny (BIN)
Ósemkowy (OCT)
Ściągawka DEC → HEX
| DEC | HEX | Znak | Przykład użycia |
|---|---|---|---|
| 0 | 0 | NUL | zero — kod znaku NUL |
| 10 | A | LF | nowa linia (kod 10) |
| 16 | 10 | — | 16 dziesiętnie = 10 szesnastkowo |
| 26 | 1A | — | klasyczny przykład: 26 = 1 × 16 + 10 |
| 65 | 41 | A | kod ASCII litery A |
| 72 | 48 | H | kod ASCII litery H |
| 255 | FF | ÿ | maksymalna wartość jednego bajtu |
| 256 | 100 | Ā | 2 do 8 |
| 16 711 680 | FF0000 | — | kolor CSS #FF0000 (czerwony) |
| 128 640 | 1F680 | 🚀 | znak Unicode U+1F680 |
| Bity | Maks. HEX | Maks. DEC | Co to jest |
|---|---|---|---|
| 8 (1 bajt) | FF | 255 | jeden bajt, np. znak Latin-1 |
| 16 (2 bajty) | FFFF | 65 535 | maks. 16-bitowej liczby |
| 24 (3 bajty) | FFFFFF | 16 777 215 | maks. kolor RGB (#FFFFFF) |
| 32 (4 bajty) | FFFFFFFF | 4 294 967 295 | maks. 32-bitowej liczby |
| 64 (8 bajtów) | FFFFFFFFFFFFFFFF | 18 446 744 073 709 551 615 | maks. 64-bitowej liczby |
Jedna cyfra HEX odpowiada dokładnie 4 bitom, więc jeden bajt to zawsze 2 cyfry (00–FF). Przykład: 72 → 72 / 16 = 4 i reszta 8 → zapis 48, bo 4 × 16 + 8 = 72 — to kod litery „H”.
Kolory, znaki i adresy
Kolor w CSS zapisujesz jako 3 bajty HEX (#FF0000), znaki Unicode mają kody (U+1F680 = 🚀), a bajty plików i adresy w pamięci zapisuje się szesnastkowo — dlatego konwersja DEC ↔ HEX to codzienność przy programowaniu i analizie danych.
Jak ręcznie przeliczyć DEC → HEX
Dziel liczbę przez 16 i zapisuj reszty, aż wynik będzie zerem, potem odczytaj reszty od dołu — dokładnie tak działa tabela „Jak to liczymy” w wyniku powyżej. Reszty 10–15 zapisujesz literami A–F.
Duże liczby i ujemne
Konwersja liczy na arytmetyce dowolnej precyzji, więc nawet 2⁶⁴−1 (FFFFFFFFFFFFFFFF) przechodzi bez obcięcia. Liczby ujemne nie mają jednoznacznego zapisu HEX bez ustalonej długości słowa (8/16/32/64 bity) — dlatego narzędzie prosi o wartości nieujemne.
Prefiksy i wielkość liter
Wielkość liter nie zmienia wartości: ff i FF to to samo. Prefiks 0x stosuje się w C, JavaScripcie i Pythonie, # w kolorach CSS, a \x w znakach wpisywanych w ciągach tekstowych. Dopełnienie zerami przydaje się, gdy każdy bajt ma mieć dwie cyfry.
Wskazówka: wpisz kilka kodów ASCII oddzielonych spacją (np. 72 97 108 111) — obok HEX dostaniesz odczytany tekst UTF-8, BIN i OCT, a dla pojedynczej wartości do 16 777 215 także podgląd koloru RGB/HSL.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćKonwerter dziesiętny na szesnastkowy (HEX) online
Liczbę dziesiętną zamieniasz na szesnastkową, dzieląc ją przez 16 i odczytując reszty od końca: 255 to FF, 26 to 1A, a 4096 to 1000. To narzędzie robi to za Ciebie dla jednej liczby albo całej listy, a przy pojedynczej wartości pokazuje tabelę kolejnych dzieleń, więc widać, skąd wziął się wynik.
Uruchom konwerter dziesiętny na HEX
Konwersja dziesiętny na szesnastkowy pojawia się wszędzie tam, gdzie dotykasz niskopoziomowych ustawień, protokołów, elektroniki albo analizujesz dane binarne w bardziej czytelnej formie. Zamiast ręcznie dzielić liczby przez 16, wklejasz je do pola i od razu dostajesz zapis HEX z wybranym prefiksem (0x, # lub \x), wielkością liter i dopełnieniem zerami.
Podstawy systemów liczbowych w pigułce
Na co dzień pracujemy w systemie dziesiętnym, w którym używamy dziesięciu cyfr od 0 do 9. W informatyce dominują jednak inne systemy, szczególnie binarny, szesnastkowy i czasem ósemkowy, ponieważ lepiej pasują do tego, jak działają komputery.
System szesnastkowy używa szesnastu cyfr: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 oraz liter A, B, C, D, E, F. Litery oznaczają wartości od 10 do 15, więc A to 10, B to 11, C to 12, D to 13, E to 14, a F to 15 w systemie dziesiętnym.
| System | Podstawa | Do czego najczęściej używany |
|---|---|---|
| Dziesiętny (DEC) | 10 | Codzienne obliczenia, finanse, większość zastosowań użytkowych |
| Binarny (BIN) | 2 | Najniższy poziom działania komputerów, bity, flagi, rejestry |
| Ósemkowy (OCT) | 8 | Uprawnienia plików w systemach uniksowych (np. 755) |
| Szesnastkowy (HEX) | 16 | Adresy pamięci, kolory w HTML i CSS, adresy MAC, debugowanie, elektronika |
Dlaczego system szesnastkowy jest tak popularny
HEX to ulubiony system programistów, administratorów i elektroników. Nie bez powodu większość debugerów, monitorów pamięci i narzędzi sieciowych pokazuje dane właśnie w formacie szesnastkowym.
- Zwięzłość: jedna cyfra HEX reprezentuje dokładnie cztery bity, więc bajt to zawsze dwie cyfry (00–FF), a zapis jest czterokrotnie krótszy niż binarny.
- Łatwy most między systemem binarnym a dziesiętnym: każdy blok 4 bitów zamieniasz na jedną cyfrę, np. 1111 0000 to F0, czyli 240.
- Czytelność: adresy pamięci, wartości rejestrów czy kody kolorów są krótsze i łatwiej je porównać wzrokiem.
- Standard branżowy: wiele protokołów, formatów i dokumentacji zakłada znajomość notacji szesnastkowej.
Jak działa konwerter dziesiętny na szesnastkowy
Narzędzie przyjmuje liczby całkowite nieujemne i liczy na arytmetyce dowolnej precyzji, więc wynik jest dokładny także dla wartości dłuższych niż 64 bity. Przelicza tym samym algorytmem dzielenia przez 16, który opisują podręczniki.
1. Wpisz liczby dziesiętne
Jedną liczbę albo listę rozdzieloną spacją, przecinkiem, średnikiem lub nową linią. Jednorazowo możesz przeliczyć do 2000 wartości, każdą o długości do 400 cyfr. Zapis „12,5” zostanie potraktowany jako dwie liczby: 12 i 5.
2. Ustaw format zapisu HEX
Wybierasz prefiks (bez prefiksu, 0x, # albo \x), wielkie lub małe litery, dopełnienie zerami do 2, 4, 8 lub 16 cyfr oraz separator wyników. Zmiana opcji od razu przeformatowuje gotowy wynik, bez ponownego liczenia.
3. Kliknij „Konwertuj na HEX”
Albo naciśnij Ctrl+Enter. Dla jednej liczby dostajesz wynik z liczbą cyfr HEX, bitów i bajtów, kod Unicode, tabelę dzieleń przez 16, sprawdzenie rozwinięciem pozycyjnym oraz zapis binarny i ósemkowy. Jeśli wartość nie przekracza 16 777 215 (FFFFFF), zobaczysz też podgląd koloru z zapisem RGB, HSL i gotową linią CSS.
4. Przelicz całą listę
Przy wielu liczbach wynik HEX trafia do jednego bloku, a tabela pokazuje DEC, HEX, znak i kod Unicode dla pierwszych 100 wartości. Narzędzie liczy sumę, średnią, minimum i maksimum, odczytuje liczby jako tekst UTF-8 (także w Base64) i pokazuje do 10 próbek kolorów. Wynik skopiujesz jako sam HEX, jako zestawienie DEC | HEX | OCT | BIN albo jako JSON.
Konwersja dziesiętna na HEX krok po kroku (ręcznie)
Algorytm jest zawsze ten sam: dzielisz liczbę całkowicie przez 16, zapisujesz resztę (0–15), a iloraz dzielisz dalej, aż wyjdzie 0. Reszty 10–15 zamieniasz na litery A–F i czytasz od ostatniej do pierwszej. Tak samo liczy tabela „Jak to liczymy” w wyniku narzędzia.
Przykład 1: konwersja 26 na HEX
- Podziel 26 przez 16. Wynik to 1, reszta 10.
- W systemie szesnastkowym 10 zapisujemy jako literę A.
- 1 / 16 = 0, reszta 1. Iloraz wynosi 0, więc to ostatni krok.
- Czytamy reszty od końca: najpierw 1, potem A.
Ostatecznie 26 w systemie dziesiętnym to 1A w systemie szesnastkowym, bo 1 × 16 + 10 = 26. W notacji programistycznej zapisuje się to jako 0x1A.
Przykład 2: konwersja 255 na HEX
- 255 / 16 = 15, reszta 15.
- 15 w HEX to F, więc pierwsza reszta to F.
- 15 / 16 = 0, reszta 15. Znowu F.
- Odczytujemy reszty od końca: F, F.
Wynik: 255 dziesiętnie to FF szesnastkowo (15 × 16 + 15 = 255). To największa wartość jednego bajtu, rozpoznawalna szczególnie przy kolorach RGB i maskach bitowych.
Przykład 3: konwersja 43981 na HEX
Przy większych liczbach kroków przybywa, a jedna pomyłka w reszcie psuje cały wynik.
| Dzielenie | Iloraz | Reszta | Cyfra HEX |
|---|---|---|---|
| 43981 / 16 | 2748 | 13 | D |
| 2748 / 16 | 171 | 12 | C |
| 171 / 16 | 10 | 11 | B |
| 10 / 16 | 0 | 10 | A |
Reszty od końca dają ABCD, więc 43981 (DEC) = ABCD (HEX). Sprawdzenie: 10 × 16³ + 11 × 16² + 12 × 16¹ + 13 × 16⁰ = 40960 + 2816 + 192 + 13 = 43981.
Zastosowania systemu szesnastkowego w praktyce
HEX nie jest abstrakcyjną ciekawostką, tylko formatem używanym na co dzień w realnych projektach. Konwerter pomaga przejść z wartości, które otrzymujesz w dokumentacji lub obliczeniach, do formy wymaganej przez narzędzia i protokoły.
- Kolory w CSS i HTML: 16711680 dziesiętnie to FF0000, czyli
#FF0000– czysta czerwień,rgb(255, 0, 0). Gdy masz trzy składowe osobno, wygodniejsza jest zamiana koloru RGB na HEX. - Kody znaków: 72 97 108 111 to 48 61 6C 6F, czyli tekst „Halo”. Z prefiksem
\xi bez separatora dostajesz\x48\x61\x6C\x6F, gotowe do wklejenia w ciąg znaków. - Adresy MAC: sześć par HEX, na przykład
00:1A:2B:3C:4D:5E. - Adresy pamięci: debugery pokazują lokalizacje w stylu
0x7FFE1234. - Rejestry mikrokontrolerów: dokumentacja podaje wartości bitów właśnie w formacie HEX.
- Pakiety sieciowe i pliki binarne: narzędzia typu hexdump pokazują dane bajt po bajcie jako pary cyfr szesnastkowych.
Jak wykorzystać konwerter dziesiętny na HEX w codziennej pracy
Dla osób uczących się programowania
Możesz sprawdzać wyniki swoich obliczeń z kartkówek i zadań: narzędzie rozpisuje każde dzielenie przez 16, więc od razu widać, w którym kroku pojawił się błąd. To pomaga też przy operacjach bitowych, maskach i przesunięciach, które w materiałach edukacyjnych pokazuje się zwykle w HEX.
Dla programistów i adminów
Gdy logi albo dokumentacja podają wartości w DEC, a konfiguracja wymaga HEX, wklejasz całą listę i kopiujesz wynik z prefiksem 0x i separatorem, jakiego potrzebuje kod. Eksport JSON zawiera obie tablice obok siebie.
Dla elektroników i hobbystów
Rejestry konfiguracyjne i magistrale mają stałą szerokość, dlatego dopełnienie zerami do 2, 4 lub 8 cyfr odpowiada bajtowi, słowu 16-bitowemu i 32-bitowemu. Liczba 10 z dopełnieniem do 4 cyfr to 0x000A.
Dla twórców stron i UI
Jeśli kolor zapisano jako jedną liczbę dziesiętną (tak przechowują go niektóre bazy i API), konwerter zamieni ją na zapis #RRGGBB i od razu pokaże podgląd, wartości RGB i HSL oraz linię CSS do skopiowania.
Najczęstsze błędy przy konwersji dziesiętnej na szesnastkową
Ręczne liczenie to dobra szkoła, ale przy liczbach większych niż kilkadziesiąt łatwo o pomyłkę. Te pułapki zdarzają się najczęściej:
- Mylenie kolejności reszt: wynik HEX powstaje z reszt czytanych od końca, a nie od pierwszego dzielenia. 26 to 1A, a nie A1 (A1 to 161).
- Błędna zamiana reszt na litery: wartości 10–15 muszą zostać zapisane jako A–F. Zapis „110” zamiast „1A” daje zupełnie inną liczbę.
- Brak zera na początku:
0FiFto ta sama wartość, ale w zapisie bajtów, np. w kolorze#0F0F0F, zero musi zostać. Do tego służy opcja dopełnienia do 2 cyfr. - Mylenie prefiksów: w C, JavaScripcie i Pythonie używa się
0xFF, w CSS#FF0000, a w ciągach znaków\xFF. Prefiks nie zmienia wartości, ale zły prefiks potrafi zepsuć składnię. - Liczby z przecinkiem: narzędzie przelicza tylko liczby całkowite, a przecinek traktuje jako separator listy.
- Pomyłka w zakresie: wartości powyżej 255 nie mieszczą się w jednym bajcie, a powyżej 65 535 w dwóch, więc mają więcej cyfr HEX, niż zakłada pole w formacie danych.
Przelicz liczbę dziesiętną na HEX
FAQ: zamiana z dziesiętnego na szesnastkowy
Jak zamienić liczbę dziesiętną na szesnastkową?
Dziel liczbę przez 16, zapisuj reszty, a reszty 10–15 zamieniaj na A–F. Wynik to reszty czytane od końca, np. 200 / 16 = 12 reszta 8, 12 / 16 = 0 reszta 12 (C), więc 200 = C8.
Czy konwerter obsługuje duże liczby dziesiętne?
Tak, do 400 cyfr na jedną wartość, bez obcięcia: 18 446 744 073 709 551 615 (2⁶⁴−1) to FFFFFFFFFFFFFFFF. Tabelę dzieleń narzędzie pokazuje dla liczb do 9 223 372 036 854 775 807 (2⁶³−1), dla większych podaje sam wynik.
Czy mogę konwertować liczby ujemne na HEX?
Narzędzie przyjmuje tylko wartości nieujemne, bo zapis ujemnej liczby zależy od długości słowa. W kodzie uzupełnień do dwóch −1 to FF w 8 bitach, FFFF w 16 bitach i FFFFFFFF w 32 bitach. Ręcznie: dodaj 2ⁿ do liczby ujemnej i przelicz wynik, np. −1 + 256 = 255 = FF.
Czym różni się zapis FF od 0xFF?
To ta sama liczba 255. Prefiks 0x jest konwencją z języków programowania, która odróżnia zapis szesnastkowy od dziesiętnego. Wielkość liter też nie ma znaczenia: ff i FF to ta sama wartość.
Czy da się zamienić ułamek dziesiętny na HEX?
To narzędzie przelicza tylko liczby całkowite. Ręcznie część ułamkową mnoży się przez 16 i bierze część całkowitą wyniku jako kolejną cyfrę: 0,5 × 16 = 8, więc 0,5 to 0,8 szesnastkowo.
Jak przeliczyć HEX z powrotem na dziesiętny?
Każdą cyfrę mnożysz przez kolejną potęgę 16 i sumujesz: 1A = 1 × 16 + 10 = 26. Gotowe przeliczenie zrobisz w narzędziu HEX na liczbę dziesiętną.