Beginner

IP-osoite kokonaisluvuksi -muunnin

Muunna IPv4-osoite sen 32-bittiseksi desimaalikokonaisluvuksi (plus heksadesimaali ja binääri), tai muuta kokonaisluku takaisin pistemerkintään.

Suunta

Dotted-quad, each octet 0-255
Decimal integer
3 232 235 777

Dotted IP: 192.168.1.1

Hexadecimal
0xC0A80101
Binary
11000000.10101000.00000001.00000001
Dotted-quad
192.168.1.1
100%
0%
0%
0%
Octet 1
Octet 2
Octet 3
Octet 4
Each octet's weighted contribution to the 32-bit integer
Step by step
  1. 1

    Octet 1 contribution (×2²⁴)

    192 × 16 777 216 = 3 221 225 472
  2. 2

    Octet 2 contribution (×2¹⁶)

    168 × 65 536 = 11 010 048
  3. 3

    Octet 3 contribution (×2⁸)

    1 × 256 = 256
  4. 4

    Octet 4 contribution (×2⁰)

    1 × 1 = 1
  5. 5

    32-bit integer

    3 221 225 472 + 11 010 048 + 256 + 1 = 3 232 235 777
    Each octet scaled by its byte-position weight (256³, 256², 256, 1) then summed.
Tulokset ovat arvioita ja tarkoitettu vain yleiseen tiedoksi, eivätkä ne ole ammattilaisen neuvoja — varmista aina tärkeät tulokset itsenäisesti ennen kuin luotat niihin. Lue koko vastuuvapauslauseke.
Pikavastaus

Miten tämä laskin toimii?

Kerro jokainen IPv4-oktetti sen paikka-arvolla (256³, 256², 256, 1) ja summaa ne saadaksesi 32-bittisen kokonaisluvun väliltä 0–4294967295. Esimerkiksi 192.168.1.1 muuttuu luvuksi 3232235777. Käännä se peräkkäisellä jakamisella ja jakojäännöksellä 256:lla palauttaaksesi pistemuotoisen osoitteen.

Kaava
kokonaisluku = a×16777216 + b×65536 + c×256 + d
How this is calculated

IPv4-osoitteessa on neljä oktettia (a.b.c.d), joista jokainen on 8-bittinen arvo väliltä 0–255. Osoitteen muuntamiseksi yhdeksi 32-bittiseksi luvuksi jokainen oktetti painotetaan sijaintinsa mukaan: ensimmäinen oktetti kerrotaan luvulla 256³ (16777216), toinen luvulla 256² (65536), kolmas luvulla 256 (256) ja viimeinen luvulla 1. Näiden summaaminen antaa etumerkittömän kokonaisluvun väliltä 0–4294967295.

Prosessin kääntämiseksi kokonaisluku puretaan takaisin okteteiksi: a = floor(n / 16777216) mod 256, b = floor(n / 65536) mod 256, c = floor(n / 256) mod 256 ja d = n mod 256. Tulos kootaan uudelleen tutuksi pistemuotoiseksi merkkijonoksi.

Heksadesimaalimuoto on kokonaisluku kirjoitettuna 16-kantaisena (8 heksanumeroa täytettynä), ja binäärimuoto näyttää jokaisen oktetin 8-bittisenä ryhmänä. Työkalu varmistaa, että jokainen oktetti pysyy välillä 0–255 ja että mahdollinen kokonaislukusyöte on kokonaisluku etumerkittömän 32-bittisen alueen sisällä; alueen ulkopuoliset tai virheelliset syötteet eivät palauta tulosta.

Usein kysytyt kysymykset

IPv4-osoite on 32 bittiä, joten suurin mahdollinen arvo on 2³² − 1 = 4294967295, joka vastaa osoitetta 255.255.255.255.

Monet tietokannat ja kielet tallentavat arvon 64-bittiseen etumerkilliseen long-tyyppiin pitääkseen sen positiivisena, koska 32-bittinen etumerkillinen kokonaisluku ylivuotaisi yli 2147483647:n. Itse luku on silti etumerkitön 32-bittinen IPv4-arvo.

Ei. IPv6-osoitteet ovat 128-bittisiä ja käyttävät erilaista heksadesimaalimerkintää. Tämä muunnin käsittelee vain 32-bittisiä IPv4-osoitteita.

Tunnetaan myös nimellä

ip osoite numeroksi
ip kokonaisluvuksi
ip desimaaliksi
ipv4 numero
ip muunnin
numero ip osoitteeksi

APA

TG we-Calculate Editorial Team. (2026). IP-osoite kokonaisluvuksi -muunnin [Online calculator]. TG we-Calculate. https://we-calculate.com/fi/calculator/ip-to-integer-converter

Chicago

TG we-Calculate Editorial Team. "IP-osoite kokonaisluvuksi -muunnin." TG we-Calculate. 2026. https://we-calculate.com/fi/calculator/ip-to-integer-converter.

IEEE

TG we-Calculate Editorial Team, "IP-osoite kokonaisluvuksi -muunnin," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fi/calculator/ip-to-integer-converter

BibTeX

@misc{wecalculate_ip_to_integer_converter, title = {IP-osoite kokonaisluvuksi -muunnin}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fi/calculator/ip-to-integer-converter}}, year = {2026}, note = {TG we-Calculate} }

Oliko tästä laskimesta sinulle apua?