CINXE.COM
Free Downloadable IP Geolocation Tools for Websites
<!DOCTYPE html> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> <head> <meta charset="utf-8"> <title>Free Downloadable IP Geolocation Tools for Websites</title> <meta name="description" content="Searching for an easy way to find useful information in log files or pages of IP addresses, or want to add country flags to your website without requiring users to install or click a browser bookmark? Here you'll find the useful DB-IP bookmarklet and country flag tools, which you can download for free today." /> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, shrink-to-fit=no"> <link href="https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="/css/dbip.css" /> <link rel="search" href="https://db-ip.com/search.xml" type="application/opensearchdescription+xml" title="DB-IP" /> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /> <link rel="manifest" href="/manifest.json" /> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#007bff" /> <meta name="theme-color" content="#007bff" /> <script async src="https://www.googletagmanager.com/gtag/js?id=G-4TPGRVC5H7"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-4TPGRVC5H7'); </script> <!-- to be removed 2023-07 --> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-32777297-1']); _gaq.push(['_setDomainName', 'db-ip.com']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </head> <body data-spy="scroll" data-target="#nav_col" data-offset="140"> <div id="pagetop"></div> <!--[if lt IE 7]> <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p> <![endif]--> <div class="container-fluid"> <div id="particles-js" class="navbarcontainer"> <nav class="navbar navbar-expand-lg navbar-dark"> <a class="navbar-brand" href="/"><img src="/logo/ip-geolocation.png" width="48" height="32" alt="IP Geolocation API and database" /></a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav"> <li class='nav-item'><a class='nav-link' href='/api/'>API</a></li><li class='nav-item'><a class='nav-link' href='/api/doc.php'>Developers</a></li><li class='nav-item'><a class='nav-link' href='/db/'>Database</a></li><li class='nav-item'><a class='nav-link active' href='/tools/'>Tools</a></li><li class='nav-item'><a class='nav-link' href='/about/'>Statistics</a></li><li class='nav-item'><a class='nav-link' href='/faq.php'>FAQ</a></li> </ul> <form method="POST" class="form-inline ml-4 mr-2" role="search"> <div class="input-group"> <input id="search_input" type="text" name="address" class="form-control m-0" value="8.222.208.146" placeholder="Lookup IP address" data-placement="bottom" title="Lookup IP address" data-content="Explore our API information by entering any IPv4 or IPv6 address in the search bar above." data-trigger="hover" /> <div class="input-group-append"> <button type="submit" class="btn lightblue"> <i class="fa fa-search" aria-hidden="true"></i> <span class="sr-only">Search</span> </button> </div> </div> </form> <span class="navbar-text ml-3 d-none d-lg-inline-block"><a href="/account/" class="h2" title="Customer sign-in"><i class="fa fa-user-circle"></i></a></span> </div> </nav> </div> <section class="space-lg"> <div class="container"> <div class="title head"> <div class="sub purple">Tools</div> <h1 class="main">Free IP geolocation web tools</h1> <p class="lead">Free IP geolocation tools for you and your website</p> </div> </div> </section> <section class="space-xl grey-bg"> <div class='container'> <div class="row flex-column-reverse flex-lg-row justify-content-between"> <div class="col-lg-8"> <div id="bklet"> <h3>Bookmarklet</h3> <p>Do you often find yourself browsing log files or pages containing meaningless IP address and having to cut and paste too much in order to search for useful information ?</p> <p>Thanks to our free bookmarklet, in addition to our other free IP geolocation tools, you can now obtain all the data you need without leaving your web browser tab, with a single click to your bookmarks toolbar.</p> <p>Simply drag the <i>Lookup IP addresses</i> button to your bookmarks toolbar to install this IP geolocation web tool.</p> <br /> <h4>Try and adopt it</h4> <a id="bookmarklet" href='javascript:(function(){var s=document.createElement("script");s.type="text/javascript";s.charset="utf-8";s.src="//db-ip.com/tools/showipcountry.js";document.body.appendChild(s);})();' class="btn btn-lg pink" data-content="Click me to inspect the current page and lookup IP addresses"><i class="fa fa-bookmark" aria-hidden="true"></i> Lookup IP addresses</a> <br /><br /> <div class="card"> <div class="card-body"> <h4>Sample content with IP addresses</h4> <p class="card-text"> Here is one IP address : 12.34.56.78<br /> And here is another : 78.90.12.34<br /> More addresses : 89.12.34.56 123.45.67.89 and 195.67.89.123<br /> And then some IPv6 : 2001:41d0:9:b16a::1<br /> </p> </div> </div> </div> <br /><br /> <div id="cflags"> <h3>Country flags</h3> <p>Do you already love our bookmarklet, but wonder how to add those nice country flags to your own website without asking your users to install and click a bookmark in their browser ?</p> <p>You can include it for free by simply adding this single line to the header of your page HTML code :</p> <pre class="code-sample"><code class="language-html"><script src="//db-ip.com/tools/showipcountry.js" async="async"></script></code></pre> </div> <br /> <h4 class="mt-4">Use These Helpful Free IP Geolocation Tools Today</h4> <p>Using these IP geolocation web tools, you can maintain more efficiency and add country flags to your website without any need to spend extra money.</p> </div> <div id="nav_col" class="col-lg-3"> <div class="sticky-top"> <div class="menu shadow"> <ul class="nav sidenav flex-column"> <li class="nav-item"><a class="nav-link active" href="#pagetop">Bookmarklet</a></li> <li class="nav-item"><a class="nav-link" href="#cflags">Country flags</a></li> </ul> </div> </div> </div> </div> </div> </section> <script> function dbipOnLoad() { $("#bookmarklet").popover("show").attr("data-content", "Now drag me to your bookmarks toolbar and I will work on any web page !"); } </script> <footer class="footer"> <div class="container"> <div class="row"> <div class="col-lg-3"> <ul class="list-unstyled"> <li> <a href="https://db-ip.com/"><img loading="lazy" width="180" height="112" src="/img/footer-logo.svg"></a> <p>The ultimate resource for IP address geolocation and network intelligence</p> </li> </ul> </div> <div class="col-lg-3"> <h5 class="">Company</h5> <ul class="list-unstyled"> <li> <a href="/api/">IP Geolocation API</a> </li> <li> <a href="/db/">IP Geolocation Database</a><br /> </li> <li> <a href="/api/doc.php">Developers</a> </li> <li> <a href="/tools/">Geolocation tools</a> </li> <li> <a href="/about/">Statistics</a> </li> <li> <a href="/account/">Customer sign-in</a><br /> </li> </ul> </div> <div class="col-lg-3"> <h5 class="">Resources</h5> <ul class="list-unstyled"> <li> <a href="/faq.php">FAQ</a> </li> <li> <a href="/tutorials/">Tutorials</a> </li> <li> <a href="/articles/">Articles</a> </li> <li> <a href="/all/">Browse IPs</a><br /> </li> <li> <a href="/asn/">ASN List</a><br /> </li> <li> <a href="https://stats.uptimerobot.com/l75BNSRBk">Service status</a><br /> </li> </ul> </div> <div class="col-lg-3"> <h5 class="">Get in touch</h5> <ul class="list-unstyled contact"> <li> Eris Networks S.A.S<br/> 62 boulevard Jean Mermoz<br/> 22700 Perros-Guirec<br/> France </li> <li> <a href="/contact/">Email contact</a> </li> </ul> </div> </div> <div class="row bottom-footer"> <div class="col-8">漏 2025 db-ip.com - <a href="/tos.php">Terms of service</a> - <a href="/privacy.php">Privacy policy</a> - <a href="/affiliate/">Affiliate program</a></div> </div> </div> </footer> </div> <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous"> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script>window.jQuery || document.write('<script src="/js/vendor/jquery-1.11.3.min.js"><\/script>')</script> <script src="//cdnjs.cloudflare.com/ajax/libs/tether/1.3.1/js/tether.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integritity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script> <script async src="/js/vendor/prism.js"></script> <script src="https://cdn.jsdelivr.net/npm/particles.js@2.0.0/particles.min.js"></script> <script> $(function() { // search bar popover $("#search_input").popover(); particlesJS('particles-js', { "particles": { "number": { "value": 80, "density": { "enable": true, "value_area": 700 } }, "color": { "value": "#ffffff" }, "shape": { "type": "circle", "stroke": { "width": 0, "color": "#000000" }, "polygon": { "nb_sides": 5 }, "image": { "src": "img/github.svg", "width": 100, "height": 100 } }, "opacity": { "value": 0.5, "random": false, "anim": { "enable": false, "speed": 1, "opacity_min": 0.1, "sync": false } }, "size": { "value": 5, "random": true, "anim": { "enable": false, "speed": 40, "size_min": 0.1, "sync": false } }, "line_linked": { "enable": true, "distance": 150, "color": "#ffffff", "opacity": 0.4, "width": 1 }, "move": { "enable": true, "speed": 1, "direction": "none", "random": false, "straight": false, "out_mode": "out", "attract": { "enable": false, "rotateX": 600, "rotateY": 1200 } } }, "interactivity": { "detect_on": "window", "events": { "onhover": { "enable": true, "mode": "bubble" }, "onclick": { "enable": true, "mode": "push" }, "resize": true }, "modes": { "grab": { "distance": 400, "line_linked": { "opacity": 1 } }, "bubble": { "distance": 131.8597012778406, "size": 15.982994094283706, "duration": 2, "opacity": 0.39957485235709267, "speed": 3 }, "repulse": { "distance": 0, "duration": 0.4 }, "push": { "particles_nb": 1 }, "remove": { "particles_nb": 2 } } }, "retina_detect": true, "config_demo": { "hide_card": false, "background_color": "#b61924", "background_image": "", "background_position": "50% 50%", "background_repeat": "no-repeat", "background_size": "cover" } } ); // call page specific onLoad if (typeof dbipOnLoad === "function") { dbipOnLoad.call(); } $(".free_download_link").click(function(ev) { if (!$("#license_agree").prop("checked")) { alert("You must first read and agree to the licensing terms."); ev.preventDefault(); return false; } }); }); (function( w ){ "use strict"; if( !w.loadCSS ){ w.loadCSS = function(){}; } var rp = loadCSS.relpreload = {}; rp.support = (function(){ var ret; try { ret = w.document.createElement( "link" ).relList.supports( "preload" ); } catch (e) { ret = false; } return function(){ return ret; }; })(); rp.bindMediaToggle = function( link ){ var finalMedia = link.media || "all"; function enableStylesheet(){ if( link.addEventListener ){ link.removeEventListener( "load", enableStylesheet ); } else if( link.attachEvent ){ link.detachEvent( "onload", enableStylesheet ); } link.setAttribute( "onload", null ); link.media = finalMedia; } if( link.addEventListener ){ link.addEventListener( "load", enableStylesheet ); } else if( link.attachEvent ){ link.attachEvent( "onload", enableStylesheet ); } setTimeout(function(){ link.rel = "stylesheet"; link.media = "only x"; }); setTimeout( enableStylesheet, 3000 ); }; rp.poly = function(){ if( rp.support() ){ return; } var links = w.document.getElementsByTagName( "link" ); for( var i = 0; i < links.length; i++ ){ var link = links[ i ]; if( link.rel === "preload" && link.getAttribute( "as" ) === "style" && !link.getAttribute( "data-loadcss" ) ){ link.setAttribute( "data-loadcss", true ); rp.bindMediaToggle( link ); } } }; if( !rp.support() ){ rp.poly(); var run = w.setInterval( rp.poly, 500 ); if( w.addEventListener ){ w.addEventListener( "load", function(){ rp.poly(); w.clearInterval( run ); } ); } else if( w.attachEvent ){ w.attachEvent( "onload", function(){ rp.poly(); w.clearInterval( run ); } ); } } if( typeof exports !== "undefined" ){ exports.loadCSS = loadCSS; } else { w.loadCSS = loadCSS; } }( typeof global !== "undefined" ? global : this ) ); </script> </body> </html>