Talbasomvandlare
Omvandla ett heltal mellan binärt (bas 2), oktalt (bas 8), decimalt (bas 10) och hexadecimalt (bas 16).
Senast uppdaterad: 20 juni 2026 · Granskat av TG we-Calculate Editorial TeamFrån bas
Samma heltal visas i alla fyra baserna nedan.
Hur omvandlar man ett tal mellan baser?
För att omvandla ett tal till bas 10 multiplicerar du varje siffra med basen upphöjd till sin position (räknat från noll på höger sida) och adderar resultaten. För att gå från decimalt till en annan bas dividerar du upprepade gånger med målbasen och läser resterna nedifrån och upp. Det här verktyget gör båda automatiskt.
Formel
How this is calculated
Du anger två indata: värdet (en sträng av siffror) och "från-basen" (radixen som strängen är skriven i — 2, 8, 10 eller 16). Omräknaren kontrollerar först att varje tecken är en giltig siffra för den basen: bas 2 tillåter endast 0–1, bas 8 tillåter 0–7, bas 10 tillåter 0–9, och bas 16 lägger till A–F (skiftlägesokänsligt). Om något tecken ligger utanför intervallet avvisas indata snarare än att tyst trunkeras.
Värdet avkodas sedan till ett enda decimalt heltal med positionsnotation: varje siffra multipliceras med basen upphöjd till sin position, räknat från noll till höger, och produkterna summeras. Så binärt 1010 blir 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 10. Det heltalet är det kanoniska värdet; det omkodas till alla fyra baser för visning, med hexadecimalt visat i versaler enligt konvention.
Verktyget hanterar endast icke-negativa heltal — inga tecken, bråk eller avgränsare. Det förutsätter också exakt heltalsaritmetik, så värden över 2⁵³−1 (9 007 199 254 740 991) avvisas för att undvika flyttalsavrundningsfel.
Exempel
| Indata | Resultat |
|---|---|
| Binärt 1010 → decimalt | 10 |
| Decimalt 255 → hexadecimalt | FF |
| Hexadecimalt 1F → oktalt | 37 |
Vanliga frågor
Hex-siffrorna A–F kan skrivas med antingen gemener eller versaler, men versaler är den vanligaste konventionen för minnesadresser, färgkoder och dokumentation, så resultatet använder versaler.
Den här omvandlaren hanterar icke-negativa heltal. Bråktal och tecken stöds inte, eftersom binära/oktala/hexadecimala bråktal följer separata regler.
Upp till 9 007 199 254 740 991 (2⁵³−1), det största heltal JavaScript kan representera exakt. Större värden avvisas för att undvika avrundningsfel.
Även känt som
Källor och referenser
TG we-Calculate Editorial Team. (2026). Talbasomvandlare [Online calculator]. TG we-Calculate. https://we-calculate.com/sv/calculator/number-base-converter
TG we-Calculate Editorial Team. "Talbasomvandlare." TG we-Calculate. 2026. https://we-calculate.com/sv/calculator/number-base-converter.
TG we-Calculate Editorial Team, "Talbasomvandlare," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sv/calculator/number-base-converter
@misc{wecalculate_number_base_converter, title = {Talbasomvandlare}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sv/calculator/number-base-converter}}, year = {2026}, note = {TG we-Calculate} }
Hjälpte denna kalkylator dig?
