En hexadecimal omvandlare räknar om ett tal mellan talbaserna 2, 8, 10 och 16. Talet 255 är 11111111 binärt, 377 oktalt och FF hexadecimalt. Värdet är detsamma, bara skrivet med olika många siffror att välja på.
Skriv talet i den talbas du har ovan, så visas det direkt i de tre andra.
Talbaser i korthet
| Talbas | Namn | Siffror | 13 skrivs |
|---|---|---|---|
| 2 | binärt | 0, 1 | 1101 |
| 8 | oktalt | 0–7 | 15 |
| 10 | decimalt | 0–9 | 13 |
| 16 | hexadecimalt | 0–9, A–F | D |
Alla fyra är positionssystem. Varje plats är värd basen gånger platsen till höger, alltså en potens av basen. Det är samma idé som tiopotenserna i grundpotensform, fast med 2, 8 eller 16 i stället för 10.
Romerska siffror är motsatsen, ett system där tecknets plats inte avgör värdet på samma sätt.
Decimal till binärt
Dela talet med 2 tills du når 0 och skriv upp resterna. Läs resterna nerifrån och upp.
Exempel med 13:
- 13 / 2 = 6, rest 1
- 6 / 2 = 3, rest 0
- 3 / 2 = 1, rest 1
- 1 / 2 = 0, rest 1
Nerifrån och upp: 1101.
Binärt till decimalt
Skriv platsvärdena 1, 2, 4, 8, 16, 32 och så vidare från höger. Lägg ihop dem där det står en etta.
| Binärt | Uträkning | Decimalt |
|---|---|---|
| 111 | 4 + 2 + 1 | 7 |
| 1000 | 8 | 8 |
| 1100 | 8 + 4 | 12 |
| 11111111 | 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 | 255 |
Åtta bitar kallas en byte och rymmer alltså 0 till 255.
Omvandla hexadecimal till decimal
Gör som med binärt, men platsvärdena är 1, 16, 256, 4 096 och så vidare. A–F betyder 10–15.
Exempel: 2F = 2 × 16 + 15 = 47. Och 1A3 = 1 × 256 + 10 × 16 + 3 = 419.
Åt andra hållet delar du med 16 och läser resterna nerifrån och upp, precis som med binärt.
Binärt och hexadecimalt hör ihop
Fyra bitar ger 16 kombinationer, exakt lika många som det finns hexsiffror. Därför kan du växla mellan binärt och hex utan att gå via decimalt: ta fyra bitar i taget.
1111 0000 blir F0, och 1010 1111 blir AF. Det är därför programmerare skriver minnesadresser och färgkoder i hex. En färg som #FF8800 är tre byte, en per färgkanal, och att omvandla hex till RGB är samma räkning som här.
Oktalt i vardagen
Oktalt är ovanligare men lever kvar i Unix och Linux. Filrättigheter som chmod 755 är tre oktala siffror, där varje siffra är tre bitar för läsa, skriva och köra. 7 = 111 betyder alla tre rättigheterna, 5 = 101 läsa och köra.
Räkna rätt varje gång
- Binärt: platsvärden 1, 2, 4, 8, 16 …
- Hexadecimalt: platsvärden 1, 16, 256 … och A–F för 10–15
- En hexsiffra är fyra bitar, två hexsiffror en byte
- Decimal till annan bas: dela med basen och läs resterna nerifrån
Vanliga frågor om talbaser
Hur omvandlar man binärt till decimalt?
Ge varje siffra ett platsvärde som dubblas från höger: 1, 2, 4, 8, 16 och så vidare. Lägg ihop platsvärdena där det står en etta. 1101 blir 8 + 4 + 1 = 13.
Hur omvandlar jag ett decimalt tal till hexadecimalt?
Dela talet med 16 om och om igen och skriv upp resterna. Läs resterna nerifrån och upp, med A–F för 10–15. 255 / 16 = 15 rest 15, så 255 blir FF.
Vad är 7 i binära tal?
111. Det är 4 + 2 + 1.
Hur räknar man hexadecimalt?
Som vanligt, men med sexton siffror: 0–9 och sedan A, B, C, D, E och F. Efter F kommer 10, som betyder sexton.
Vad betyder hex?
Hex är en förkortning av hexadecimal. Ordet kommer från grekiskans hexa, sex, och latinets decem, tio. Tillsammans blir det sexton.
Varför används hexadecimalt i datorer?
En hexsiffra motsvarar exakt fyra bitar. Två hexsiffror är därför en byte, och långa binära tal blir fyra gånger kortare och mycket lättare att läsa.
Automation Manager, Pineberry AB
Jobbar med digital marknadsföring och automation på Pineberry. Har utövat MMA och thaiboxning och spelat fotboll på semiprofessionell nivå. Bygger verktygen här och kontrollerar formlerna mot primärkällor.
Den här sidan senast genomgången 30 oktober 2026.