Converteer getallen tussen decimaal en Base16 (hex), Base32 en Base64 in beide richtingen, met automatische basedetectie en directe validatie van de invoer.
Converteer tussen decimale getallen en standaard basis coderingen (Base16/Hex, Base32, Base64). Voer een waarde in een van beide velden in om te converteren.
Voer een positief geheel getal in (max: 9.007.199.254.740.991)
Voer een Base16, Base32 of Base64 gecodeerde waarde in
Een base converter zet een getal om van de ene schrijfwijze naar de andere. Computers, URL's en dataformaten slaan zelden een gewoon decimaal getal op — ze verpakken het in een compactere of transportveilige codering zoals Base16 (hexadecimaal), Base32 of Base64. Deze tool converteert beide richtingen: typ een decimaal getal en zie de Base16/Base32/Base64-vorm ervan, of plak een gecodeerde waarde en krijg het decimale getal terug. De tool herkent ook automatisch in welke base een gecodeerde waarde is geschreven.
Elk positioneel talstelsel heeft een grondtal (of radix) — het aantal verschillende symbolen dat het gebruikt voor één cijferpositie. Decimaal is grondtal 10 (0–9). De coderingen hieronder ruilen een grotere symbolenset in voor een kortere tekenreeks:
0-9 en A-F. Elk teken vertegenwoordigt 4 bits. Alomtegenwoordig
voor kleurcodes (#FF0000), geheugenadressen en hashes.A-Z en 2-7 (RFC 4648). Elk teken vertegenwoordigt 5 bits. Ongevoelig voor
hoofdlettergebruik en vrij van makkelijk te verwarren tekens, waardoor het bestand is tegen hardop
voorlezen of met de hand overtypen.A-Z, a-z, 0-9, + en / (RFC 4648). Elk teken vertegenwoordigt 6 bits.
De standaardmanier om binaire data door tekst-only kanalen zoals e-mail of een JSON-veld te sturen.Hoe hoger de base, hoe minder tekens hetzelfde getal nodig heeft — maar hoe groter het alfabet dat je uit elkaar moet houden.
De tool heeft twee velden en werkt in welk veld je ook typt:
Waarden zijn beperkt tot JavaScript's maximaal veilige geheel getal, 9007199254740991 (dat is 2^53 − 1). Daarboven kunnen gehele getallen niet meer exact worden weergegeven, dus een converter die toch doorging zou stilzwijgend verkeerde cijfers teruggeven — de tool meldt in plaats daarvan een out-of-range-fout in plaats van te gokken. Decimale invoer moet een niet-negatief geheel getal zijn; gecodeerde invoer mag alleen tekens gebruiken die geldig zijn voor de bijbehorende base, anders geeft de tool een foutmelding in plaats van onzin te decoderen.
FF, omdat 255 = 15×16 + 15 en beide cijfers F zijn. Dit is waarom
#FFFFFF wit is: drie bytes elk op hun maximum.3E8 (3×256 + 14×16 + 8 = 1000).FF decoderen. Herkend als Base16, decodeert naar 255.FF in hex — één hex-teken per 4 bits, dus twee tekens per byte.
Dezelfde byte heeft een langere tekenreeks nodig in Base32 en een opgevulde groep in Base64, wat
verklaart waarom hex de leesbare keuze blijft voor korte waarden zoals kleuren en adressen.data:-URI's, e-mailbijlagen (MIME), het insluiten van afbeeldingen of certificaten in
JSON of XML, JWT-tokens.Omdat elke codering slechts een weergave is van hetzelfde onderliggende getal, verandert converteren tussen coderingen nooit de waarde — alleen het aantal tekens dat nodig is om het op te schrijven en welke kanalen het veilig kan passeren.
Ontdek meer tools die handig kunnen zijn voor uw workflow