Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis Talbasskonverterare

Konvertera tal mellan binärt, oktalt, decimalt och hexadecimalt. Se bitsorlekskontroll och grupperad binär utdata direkt.

Fungerar offline när den väl lästs in
Indatabas:

Snabbvärden

Vanliga användningar

  • Konvertera nummer för programmeringKonvertera mellan binär, oktal, decimal och hex när du skriver kod — omedelbar referens för valfritt nummer.
  • Konvertera nummer för nätverkKonvertera subnätmasker, portnummer och IP-adressöktetter mellan binär och decimal.
  • Talsystem för datavetenskapLär dig och verifiera binär-, oktal-, hex-omvandlingar — perfekt för CS-studenter och examensförberedelse.
  • Inspektera bitmönster och flaggorKonvertera nummer till binärt för att inspektera enskilda bitar, bitmask och flaggkombinationer.
  • Avkoda hex-dumpningar och felsökningsloggarAvkoda hexadecimala värden från kraschrapporter, minnesdumpningar och felsökningsloggar till läsbar decimal.

Så här fungerar det

Omvandlingen körs helt i din webbläsare med JavaScripts inbyggda BigInt-typ — inget bibliotek, ingen server. BigInt används istället för det äldre parseInt/Number-angreppssättet specifikt för att hantera värden större än 2^53 utan avrundningsfel.

  1. 1
    Indatatolkning med BigInt
    En anpassad tolk tar bort valfria prefix (0x, 0b, 0o, #) och validerar teckenuppsättningen för den valda basen, och skickar sedan den rensade strängen till BigInt()-konstruktorn, som hanterar godtyckligt stora heltal förlustfritt.
  2. 2
    Samtidig basomvandling
    När BigInt-värdet är känt anropar verktyget BigInt.prototype.toString() med varje talbas (2, 8, 10, 16 och en användarvald bas från 2–36) för att skapa alla utdatarepresentationer i en enda genomgång — inget mellanliggande decimalsteg krävs.
  3. 3
    Binär gruppering och bitbreddskontroll
    Binär utdata fylls ut till en multipel av 4 och delas upp i nibbelgrupper för läsbarhet. Verktyget kontrollerar också om värdet ryms inom 4-, 8-, 16- eller 32-bitars signerade/osignerade intervall med BigInt-aritmetik, så att spillbeteende är exakt även vid 32-bitars gränser.
  4. 4
    Delbart URL-tillstånd
    Efter varje giltig omvandling skriver verktyget indatan och källbasen till URL-fragmentet (#v=&from=) via history.replaceState, så att den aktuella omvandlingen kan bokmärkas eller delas — fragmentet skickas aldrig till någon server.

Relaterade verktyg

Vanliga frågor