Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

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.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Liczby całkowite od 0. Kody ASCII/Unicode i kolory dostają dodatkowe podglądy. Ctrl+Enter = Konwertuj.

Przeliczono

12 liczb

Każda liczba dziesiętna zapisana szesnastkowo, w kolejności wpisania.

Wartości

12 szt.

Suma (DEC)

129 875

Średnia (DEC)

10 822,92

Minimum (DEC)

32

Maksimum (DEC)

128 640

Wynik HEX

48 61 6C 6F 20 15A 77 69 61 74 20 1F680
Każda wartość osobno
DECHEXZnakUnicode
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)

Halo Świat 🚀
12 znaków · 3 słów · 1 linii

Base64 (tekst)

SGFsbyDFmndpYXQg8J+agA==
Zapis binarny i ósemkowy wszystkich wartości

Binarny (BIN)

1001000 1100001 1101100 1101111 100000 101011010 1110111 1101001 1100001 1110100 100000 11111011010000000

Ósemkowy (OCT)

110 141 154 157 40 532 167 151 141 164 40 373200
#000048
#000061
#00006C
#00006F
#000020
#00015A
#000077
#000069
#000061
#000074

Ściągawka DEC → HEX

Najczęstsze konwersje DEC → HEX
DECHEXZnakPrzykł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
Ile cyfr HEX potrzeba (bity i bajty)
BityMaks. HEXMaks. DECCo 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.

SystemPodstawaDo czego najczęściej używany
Dziesiętny (DEC)10Codzienne obliczenia, finanse, większość zastosowań użytkowych
Binarny (BIN)2Najniższy poziom działania komputerów, bity, flagi, rejestry
Ósemkowy (OCT)8Uprawnienia plików w systemach uniksowych (np. 755)
Szesnastkowy (HEX)16Adresy 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

  1. Podziel 26 przez 16. Wynik to 1, reszta 10.
  2. W systemie szesnastkowym 10 zapisujemy jako literę A.
  3. 1 / 16 = 0, reszta 1. Iloraz wynosi 0, więc to ostatni krok.
  4. 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

  1. 255 / 16 = 15, reszta 15.
  2. 15 w HEX to F, więc pierwsza reszta to F.
  3. 15 / 16 = 0, reszta 15. Znowu F.
  4. 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.

DzielenieIlorazResztaCyfra HEX
43981 / 16274813D
2748 / 1617112C
171 / 161011B
10 / 16010A

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 \x i 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: 0F i F to 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ą.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!