IP en Hexadécimal

Saisie d'adresse IP
Exemple
Sortie hexadécimale

Convertisseur IP en Hexadécimal - Outil en ligne gratuit

Le convertisseur IP en hexadécimal est un outil en ligne gratuit qui vous permet de convertir des adresses IP en nombres hexadécimaux. Cet outil est conçu pour être facile à utiliser et ne nécessite aucune dépendance système ou logicielle. Avec cet outil, vous pouvez rapidement convertir des adresses IP en format hexadécimal sans aucun problème.

Caractéristiques

  • Gratuit et en ligne
  • Pas de dépendance système et logicielle
  • Possibilité de vider, copier et voir un exemple
  • Sécurité des données, calcul local

Comment utiliser

Pour utiliser le convertisseur IP en hexadécimal, suivez simplement les étapes ci-dessous :

  1. Saisissez ou collez votre adresse IP dans la zone de saisie.
  2. Cliquez sur le bouton "Convertir" pour convertir votre adresse IP en nombre hexadécimal.
  3. Le nombre hexadécimal converti s'affichera dans la zone de sortie.
  4. Vous pouvez maintenant copier le nombre hexadécimal converti ou cliquer sur le bouton "Copier".

Exemples de codes

Voici quelques exemples de codes en Python, C, C++, JavaScript, Java et PHP que vous pouvez utiliser pour convertir des adresses IP en nombres hexadécimaux.

Python

def ip_to_hex(ip_address):
    octets = ip_address.split(".")
    hex_ip = ""
    for octet in octets:
        hex_ip += hex(int(octet))[2:].zfill(2)
    return hex_ip

# Example usage:
ip_address = "127.0.0.1"
hex_ip = ip_to_hex(ip_address)
print(hex_ip)

C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char *ip_to_hex(char *ip_address)
{
    char *octet;
    char *hex_ip = (char *)malloc(sizeof(char) * 8);
    hex_ip[0] = '0';
    hex_ip[1] = 'x';
    for (int i = 0; i < 4; i++)
    {
        octet = strtok(ip_address, ".");
        ip_address = NULL;
        strcat(hex_ip, strtol(octet, NULL, 10) < 16 ? "0" : "");
        sprintf(hex_ip + strlen(hex_ip), "%X", strtol(octet, NULL, 10));
    }
    return hex_ip;
}

// Example usage:
int main()
{
    char *ip_address = "127.0.0.1";
    char *hex_ip = ip_to_hex(ip_address);
    printf("%s\n", hex_ip);
    free(hex_ip);
    return 0;
}

C++

#include <iostream>
#include <sstream>
#include <iomanip>

std::string ip_to_hex(std::string ip_address) {
    std::stringstream hex_ip;
    hex_ip << "0x";
    int octet1, octet2, octet3, octet4;
    char delimiter;
    std::stringstream ss(ip_address);
    ss >> octet1 >> delimiter >> octet2 >> delimiter >> octet3 >> delimiter >> octet4;

    hex_ip << std::uppercase << std::setfill('0') << std::setw(2) << std::hex << octet1;
    hex_ip << std::uppercase << std::setfill('0') << std::setw(2) << std::hex << octet2;
    hex_ip << std::uppercase << std::setfill('0') << std::setw(2) << std::hex << octet3;
    hex_ip << std::uppercase << std::setfill('0') << std::setw(2) << std::hex << octet4;

    return hex_ip.str();
}

// Example usage:
int main() {
    std::string ip_address = "127.0.0.1";
    std::string hex_ip = ip_to_hex(ip_address);
    std::cout << hex_ip << std::endl;
    return 0;
}

JavaScript

function ipToHex(ipAddress) {
  let octets = ipAddress.split(".");
  let hexIp = "0x";
  for (let i = 0; i < octets.length; i++) {
    hexIp += parseInt(octets[i]).toString(16).padStart(2, "0");
  }
  return hexIp;
}

// Example usage:
let ipAddress = "127.0.0.1";
let hexIp = ipToHex(ipAddress);
console.log(hexIp);

Java

public static String ipToHex(String ipAddress) {
    String[] octets = ipAddress.split("\\.");
    String hexIp = "0x";
    for (String octet : octets) {
        hexIp += Integer.toHexString(Integer.parseInt(octet)).toUpperCase();
    }
    return hexIp;
}

// Example usage:
String ipAddress = "127.0.0.1";
String hexIp = ipToHex(ipAddress);
System.out.println(hexIp);

PHP

function ip_to_hex($ip_address) {
    $octets = explode(".", $ip_address);
    $hex_ip = "0x";
    foreach ($octets as $octet) {
        $hex_ip .= str_pad(dechex($octet), 2, "0", STR_PAD_LEFT);
    }
    return $hex_ip;
}

// Example usage:
$ip_address = "127.0.0.1";
$hex_ip = ip_to_hex($ip_address);
echo $hex_ip;

Utiliser le convertisseur IP en hexadécimal est facile et simple. Avec cet outil en ligne gratuit, vous pouvez convertir des adresses IP en nombres hexadécimaux sans aucun problème. L'outil est également sécurisé, car il effectue tous les calculs localement, garantissant que vos données sont en sécurité. Alors, essayez le convertisseur IP en hexadécimal dès aujourd'hui et commencez à convertir vos adresses IP en nombres hexadécimaux facilement !

Foire aux questions (FAQ)

Découvrez nos autres outils