Hex naar decimaal
Typ of plak een hexadecimaal getal in Hexadecimale invoer en Decimaal resultaat wordt tijdens het typen ingevuld. Het antwoord is exact, hoe lang het getal ook is, zonder 64-bits- of 2^53-limiet. Voorvoegsels zoals 0x en #, spaties, komma's en underscores worden genegeerd, dus een dump als 0xDE, 0xAD, 0xBE, 0xEF kun je zo plakken. De omrekening gebeurt in je browser en er wordt niets geüpload of opgeslagen.
Hex naar decimaal omrekenen: zo werkt het
- Typ of plak je hexgetal in Hexadecimale invoer, bijvoorbeeld
0xFFofDE AD BE EF. - Lees Decimaal resultaat af. Het wordt bij elke toetsaanslag bijgewerkt, dus er is geen omreken-knop.
- Kies Decimaal kopiëren om het getal op je klembord te zetten. De knop toont even Gekopieerd ter bevestiging.
- Zet bij een lang getal Cijfers groeperen met scheidingstekens aan om het resultaat in groepen van drie cijfers te verdelen, met het scheidingsteken van de paginataal. Deze optie staat standaard uit, dus het gekopieerde getal bestaat alleen uit cijfers zolang je hem niet aanzet.
- Kies Wissen, dat verschijnt zodra er invoer is, om opnieuw te beginnen.
Wat je in het hexvak kunt plakken
Spaties, komma's, puntkomma's en underscores gelden als scheidingstekens en worden weggelaten. Elk blok mag beginnen met 0x of #. Hoofdletters en kleine letters zijn allebei goed, net als voorloopnullen.
FFwordt gelezen alsFF: 2550x1F4wordt gelezen als1F4: 500DE AD BE EFen0xDE, 0xAD, 0xBE, 0xEFworden gelezen alsDEADBEEF: 37359285590xBE_EFwordt gelezen alsBEEF: 48879#FF8800wordt gelezen alsFF8800: 16746496
Elk ander teken, zoals een G, een minteken, een punt of een h aan het eind, geeft de melding "G" is geen hexadecimaal cijfer. Hex gebruikt 0-9 en A-F. met het gevonden teken, en Decimaal resultaat blijft leeg totdat je het teken verwijdert.
Voorbeelden van hexadecimaal naar decimaal
FF= 255, de grootste 8-bits waarde1F4= 50010000= 65536, oftewel 16^47FFFFFFF= 2147483647, de grootste 32-bits waarde met tekenFFFFFFFF= 4294967295, de grootste 32-bits waarde zonder teken20000000000000= 9007199254740992, oftewel 2^53, waar gewone JavaScript-getallen cijfers beginnen te verliezenFFFFFFFFFFFFFFFF= 18446744073709551615, de grootste 64-bits waarde zonder tekenFFFFFFFFFFFFFFFFFFFF= 1208925819614629174706175, 20 cijfers, 80 bits
Hex omzetten naar decimaal met de hand
Hex is grondtal 16. Elk cijfer is 16 keer zoveel waard als het cijfer rechts ervan: de plaatsen van rechts naar links zijn 1, 16, 256, 4096 enzovoort. Vermenigvuldig elk cijfer met zijn plaatswaarde en tel alles op. De letters staan voor de getallen na de 9: A is 10, B is 11, C is 12, D is 13, E is 14 en F is 15.
Voorbeeld voor 1A3F: 1 x 4096 + 10 x 256 + 3 x 16 + 15 x 1 = 4096 + 2560 + 48 + 15 = 6719. Typ 1A3F in Hexadecimale invoer om het te controleren. Met de hand gaat het na een paar cijfers traag, en dan is een hex decimaal converter handig.
Grote hexgetallen: 64 bits, 128 bits en langer
Converters die op gewone drijvendekommagetallen zijn gebouwd, kunnen hele getallen alleen exact bewaren tot 9007199254740991 (2^53 - 1). Daarboven worden de laatste cijfers afgerond. Deze pagina gebruikt JavaScript BigInt, dus een 64-bits hashfragment, een 128-bits identifier of een 256-bits sleutel wordt cijfer voor cijfer exact omgezet naar de decimale waarde.
De limiet is 50.000 hexcijfers. Daarboven meldt een bericht hoeveel cijfers je hebt ingevoerd en vraagt het je de invoer in te korten.
Wat deze converter niet doet
- Hij leest elke waarde als zonder teken. Er zijn geen negatieve getallen, geen twee-complement en geen lezing met teken, dus
FFFFFFFFis 4294967295, niet -1. - Hij zet alleen hele getallen om. Hex met een punt, zoals
1.8, wordt geweigerd. - Hij werkt in één richting, van hex naar decimaal. Voor decimaal naar binair gebruik je de Binair Vertaler.
- Een kleurcode zoals
#FF8800wordt gelezen als één getal en niet opgesplitst in rood, groen en blauw. - De bytes worden gelezen in de volgorde waarin je ze schrijft en nooit omgewisseld.
- Als je hex de bytes van gecodeerde tekst is en geen getal, regelt de Base64-converter de omzetting van en naar Base64.
Veelgestelde vragen
Hoe reken je hex om naar decimaal?
Typ of plak het hexgetal in "Hexadecimale invoer" en lees "Decimaal resultaat" af, dat tijdens het typen wordt bijgewerkt. Met de hand vermenigvuldig je elk cijfer met een macht van 16, rechts beginnend met 1, en tel je de uitkomsten op: 1F4 is 1 x 256 + 15 x 16 + 4 = 500. De letters A tot en met F staan voor 10 tot en met 15.
Wat is 0xFF in decimaal?
255. F is 15, dus FF is 15 x 16 + 15 = 255, de grootste waarde die in één byte past. De 0x ervoor geeft alleen aan dat het getal hex is en wordt genegeerd.
Hoe zet ik een groot hexadecimaal getal, zoals 64 of 128 bits, om naar decimaal?
Plak het zoals het is. De omzetting gebruikt JavaScript BigInt, dus er is geen 64-bits- of 2^53-limiet en het resultaat is exact, niet afgerond. FFFFFFFFFFFFFFFF (de grootste 64-bits waarde) geeft 18446744073709551615 en 32 F-cijfers (de grootste 128-bits waarde) geven 340282366920938463463374607431768211455. De limiet is 50.000 hexcijfers.
Accepteert het de 0x-prefix, spaties en komma's?
Ja. Spaties, komma's, puntkomma's en underscores gelden als scheidingstekens en worden weggelaten, en elk blok mag beginnen met 0x of #. Dus 0xDE, 0xAD, 0xBE, 0xEF, DE AD BE EF en 0xDEADBEEF geven allemaal 3735928559. Hoofdletters, kleine letters en voorloopnullen werken allemaal.
Hoe zet ik een hex-kleurcode om naar decimaal?
Plak de code, met of zonder #. #FF8800 geeft 16746496, omdat de zes cijfers als één getal worden gelezen. Wil je de waarden voor rood, groen en blauw apart, zet dan elk paar los om: FF is 255, 88 is 136 en 00 is 0.
Kan het hex met teken omzetten naar decimaal?
Nee. Elke waarde wordt gelezen als getal zonder teken, dus FFFFFFFF geeft 4294967295, niet -1. Voor een 32-bits lezing met teken van een waarde die met 8 tot en met F begint, trek je zelf 4294967296 van het resultaat af. Een minteken in de invoer wordt geweigerd.
Zet het little-endian hex om naar decimaal?
De cijfers worden precies gelezen zoals ze er staan, met het meest linkse cijfer als meest significante, en de bytes worden nooit herordend. Als je data little-endian is, draai de bytes dan eerst om: 78 56 34 12 wordt 12 34 56 78, en dat wordt omgezet naar 305419896.
Wordt het hexgetal dat ik plak ergens geüpload?
Nee. De omzetting gebeurt in het tabblad van je browser en niets wat je typt wordt geüpload of opgeslagen.
Aanbevolen
-
TI-36X Pro Wetenschappelijke RekenmachineSchakelt tussen hex, decimaal en binair, zodat je een waarde kunt controleren zonder een browser te openen.
-
FNIRSI DSO152 Zak-OscilloscoopZet een scope op de pin als een registerwaarde uit je hexdump niet klopt met wat het bord doet.
-
Samsung T7 draagbare SSD (1 TB)Bewaar de dumps, firmware-images en logs die je decodeert op een schijf die in je zak past.
Help de tools gratis te houden. ✨
Afbeeldingen dienen ter illustratie. Als Amazon-Partner verdien ik aan in aanmerking komende aankopen.