Je IP bekijken via de terminal
Werk je via SSH op een server of in een console zonder browser, dan zie je je publieke IP met één commando. vermiip.es antwoordt curl, wget en PowerShell in platte tekst, zonder HTML, klaar voor gebruik in scripts.
Je IP in één commando
Typ dit in een terminal op Linux, macOS of Windows en je krijgt alleen je publieke IP:
curl vermiip.es
Antwoord voor je huidige verbinding: 216.73.217.78
Commando's per systeem
| Linux, macOS en Windows 10/11 (curl) | curl vermiip.es |
|---|---|
| Linux met wget | wget -qO- vermiip.es |
| Windows PowerShell | irm vermiip.es |
| IPv4 afdwingen | curl -4 vermiip.es |
| IPv6 afdwingen | curl -6 vermiip.es |
Alle gegevens die je kunt opvragen
Voeg een pad toe om één gegeven op te vragen. Deze paden geven platte tekst terug aan elke client, ook aan een browser. De laatste kolom toont wat ze nu aan je browser zouden teruggeven.
| Commando | Geeft terug | Jouw waarde nu |
|---|---|---|
curl vermiip.es/ip |
Je publieke IP (IPv4 of IPv6) | 216.73.217.78 |
curl vermiip.es/ua |
Je user agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
curl vermiip.es/lang |
Geaccepteerde talen (Accept-Language) | – |
curl vermiip.es/encoding |
Geaccepteerde compressie (Accept-Encoding) | gzip, br, zstd, deflate |
curl vermiip.es/mime |
Geaccepteerde inhoudstypen (Accept) | */* |
curl vermiip.es/charset |
Geaccepteerde tekensets (Accept-Charset) | – |
curl vermiip.es/forwarded |
X-Forwarded-For-header, als je via een proxy gaat | – |
curl vermiip.es/country |
ISO-code van het land van je IP | US |
curl vermiip.es/city |
Geschatte stad van je IP (in het Engels) | Columbus |
curl vermiip.es/host |
Naam van je verbinding (reverse DNS); kan enkele seconden duren | |
curl vermiip.es/all |
Alle bovenstaande gegevens als tekst, één per regel (behalve reverse DNS) | |
curl vermiip.es/all.json |
Alle bovenstaande gegevens als JSON |
Voorbeelden voor scripts
# Het IP in een variabele opslaan (bash)
IP=$(curl -s vermiip.es)
# Land van je IP met JSON en jq
curl -s vermiip.es/all.json | jq -r .country
# Je IPv4 en je IPv6
curl -s4 vermiip.es; curl -s6 vermiip.es
# PowerShell: het IP in een variabele opslaan
$ip = Invoke-RestMethod vermiip.es/ip
Waarom je IP via de terminal bekijken?
Op een server zonder grafische omgeving, in een SSH-sessie of in een container is er geen browser om een website te openen. Met curl vermiip.es weet je meteen met welk publiek IP die machine het internet op gaat.
Ook in scripts is het handig: controleren of het IP is veranderd om een dynamische DNS-record of firewallregel bij te werken, nagaan of een VPN of proxy actief is, of vastleggen vanaf waar een geplande taak draait.
IPv4 en IPv6
vermiip.es heeft een IPv4- en een IPv6-adres, dus curl vermiip.es antwoordt via de versie die je computer kiest, meestal IPv6 als je verbinding dat heeft. Wil je een specifieke versie, gebruik dan curl -4 of curl -6, of de subdomeinen ipv4.vermiip.es en ipv6.vermiip.es, die er maar één hebben; heeft je verbinding geen IPv6, dan mislukt het verzoek aan ipv6.vermiip.es.
Op de startpagina zie je ze allebei tegelijk, samen met de geschatte locatie van je IP op een kaart.
Via HTTP en HTTPS
Om het commando zo kort mogelijk te houden, worden de antwoorden voor de terminal ook via HTTP geleverd, zonder doorverwijzing naar HTTPS, omdat curl en wget standaard geen doorverwijzingen volgen. Wil je liever een versleutelde verbinding, gebruik dan curl https://vermiip.es.
Het adres vermiip.es zonder pad antwoordt alleen in platte tekst aan consoleclients (curl, wget, HTTPie, PowerShell…); een browser ziet de gewone website. Paden zoals /ip of /all.json antwoorden elke client op dezelfde manier.