{"id":217831,"date":"2026-09-10T13:35:33","date_gmt":"2026-09-10T11:35:33","guid":{"rendered":"https:\/\/fivemx.com\/tools\/server-ip-finder\/"},"modified":"2026-09-11T11:06:27","modified_gmt":"2026-09-11T09:06:27","slug":"recherche-dadresse-ip-de-serveur","status":"publish","type":"page","link":"https:\/\/rpcrate.com\/fr\/tools\/server-ip-finder\/","title":{"rendered":"Recherche d&#039;adresse IP du serveur"},"content":{"rendered":"<div class=\"fivem-ip-finder-container\" id=\"fivem-ip-finder-tool-root\">\r\n    <style>\r\n        \/* FiveM Server IP Finder \u2013 Scoped Styles *\/\r\n        #fivem-ip-finder-tool-root{\r\n            font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;\r\n            color:#1c1e21;\r\n            line-height:1.6;\r\n            background:#f0f2f5;\r\n            padding:20px;\r\n            border-radius:12px\r\n        }\r\n        #fivem-ip-finder-tool-root .content-wrapper-fm{\r\n            background:#fff;\r\n            padding:25px 30px;\r\n            border-radius:10px;\r\n            box-shadow:0 6px 20px rgba(0,0,0,.08);\r\n            max-width:600px;\r\n            margin:0 auto\r\n        }\r\n        #fivem-ip-finder-tool-root .header-fm h1{\r\n            color:#0d6efd;\r\n            margin:0 0 8px;\r\n            font-size:1.8em;\r\n            text-align:center;\r\n            font-weight:600\r\n        }\r\n        #fivem-ip-finder-tool-root .header-fm p{\r\n            text-align:center;\r\n            margin:0 0 20px;\r\n            color:#495057;\r\n            font-size:1em\r\n        }\r\n        #fivem-ip-finder-tool-root .input-group-fm{\r\n            display:flex;\r\n            flex-direction:column;\r\n            gap:12px;\r\n            margin-bottom:18px\r\n        }\r\n        #fivem-ip-finder-tool-root .serverCodeInput-fm{\r\n            padding:12px 15px;\r\n            border:1px solid #ced4da;\r\n            border-radius:6px;\r\n            font-size:.95em;\r\n            transition:border-color .2s,box-shadow .2s;\r\n            box-sizing:border-box\r\n        }\r\n        #fivem-ip-finder-tool-root .serverCodeInput-fm:focus{\r\n            border-color:#86b7fe;\r\n            box-shadow:0 0 0 .2rem rgba(13,110,253,.25);\r\n            outline:0\r\n        }\r\n        #fivem-ip-finder-tool-root .findServerBtn-fm{\r\n            padding:12px 18px;\r\n            background:#0d6efd;\r\n            color:#fff;\r\n            border:0;\r\n            border-radius:6px;\r\n            font-size:1em;\r\n            cursor:pointer;\r\n            transition:background .2s,transform .1s;\r\n            font-weight:500\r\n        }\r\n        #fivem-ip-finder-tool-root .findServerBtn-fm:hover:not(:disabled){background:#0b5ed7}\r\n        #fivem-ip-finder-tool-root .findServerBtn-fm:active:not(:disabled){transform:translateY(1px)}\r\n        #fivem-ip-finder-tool-root .findServerBtn-fm:disabled{\r\n            background:#6ea8fe;\r\n            cursor:not-allowed\r\n        }\r\n        #fivem-ip-finder-tool-root .result-container-fm{\r\n            margin-top:18px;\r\n            padding:15px;\r\n            background:#f8f9fa;\r\n            border:1px solid #dee2e6;\r\n            border-radius:6px;\r\n            min-height:50px;\r\n            display:flex;\r\n            flex-direction:column;\r\n            justify-content:center;\r\n            align-items:center;\r\n            text-align:center\r\n        }\r\n        #fivem-ip-finder-tool-root .resultText-fm{\r\n            font-size:1em;\r\n            color:#212529;\r\n            word-break:break-all\r\n        }\r\n        #fivem-ip-finder-tool-root .resultText-fm.error{color:#dc3545;font-weight:500}\r\n        #fivem-ip-finder-tool-root .resultText-fm.success{color:#198754;font-weight:500}\r\n        #fivem-ip-finder-tool-root .sr-only-fm{\r\n            position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0\r\n        }\r\n        #fivem-ip-finder-tool-root .loading-indicator-fm{\r\n            display:none;\r\n            align-items:center;\r\n            gap:8px;\r\n            color:#495057;\r\n            font-size:.9em;\r\n            margin-top:6px\r\n        }\r\n        #fivem-ip-finder-tool-root .spinner-fm{\r\n            border:3px solid rgba(0,0,0,.1);\r\n            width:20px;height:20px;border-radius:50%;\r\n            border-left-color:#0d6efd;\r\n            animation:spin-fm .8s linear infinite\r\n        }\r\n        @keyframes spin-fm{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}\r\n        @media(max-width:600px){\r\n            #fivem-ip-finder-tool-root{padding:10px}\r\n            #fivem-ip-finder-tool-root .content-wrapper-fm{padding:15px 20px}\r\n            #fivem-ip-finder-tool-root .header-fm h1{font-size:1.5em}\r\n            #fivem-ip-finder-tool-root .header-fm p{font-size:.9em}\r\n            #fivem-ip-finder-tool-root .serverCodeInput-fm,\r\n            #fivem-ip-finder-tool-root .findServerBtn-fm{font-size:.9em;padding:10px 12px}\r\n        }\r\n    <\/style>\r\n\r\n    <div class=\"content-wrapper-fm\">\r\n        <header class=\"header-fm\">\r\n            <h2>FiveM Server IP Finder<\/h2>\r\n            <p>Instantly discover the IP address of any FiveM server.<\/p>\r\n        <\/header>\r\n\r\n        <main>\r\n            <div class=\"input-group-fm\">\r\n                <label for=\"serverCodeInputFm\" class=\"sr-only-fm\">Enter FiveM Server Code<\/label>\r\n                <input type=\"text\" id=\"serverCodeInputFm\" class=\"serverCodeInput-fm\" placeholder=\"Enter Server Code (e.g., qloxp9)\">\r\n                <button id=\"findServerBtnFm\" class=\"findServerBtn-fm\">Find Server IP<\/button>\r\n            <\/div>\r\n            <div class=\"result-container-fm\">\r\n                <p id=\"resultTextFm\" class=\"resultText-fm\">Enter a server code above to get started.<\/p>\r\n                <div id=\"loadingIndicatorFm\" class=\"loading-indicator-fm\">\r\n                    <div class=\"spinner-fm\"><\/div>\r\n                    <span>Fetching server details...<\/span>\r\n                <\/div>\r\n            <\/div>\r\n        <\/main>\r\n    <\/div>\r\n\r\n    <script>\n    (function(){\n        const root=document.getElementById('fivem-ip-finder-tool-root');\n        if(!root || root.dataset.initializedFmTool)return;\n        root.dataset.initializedFmTool='true';\n\n        const codeInput=root.querySelector('#serverCodeInputFm');\n        const btn=root.querySelector('#findServerBtnFm');\n        const result=root.querySelector('#resultTextFm');\n        const loader=root.querySelector('#loadingIndicatorFm');\n\n        if(!codeInput || !btn || !result || !loader)return;\n\n        btn.addEventListener('click',run);\n        codeInput.addEventListener('keypress',e=>{if(e.key==='Enter'){e.preventDefault();btn.click();}});\n\n        function cleanText(value){\n            return String(value || '').replace(\/\\^[0-9]\/g,'').replace(\/\\s+\/g,' ').trim();\n        }\n\n        function escapeHtml(value){\n            return String(value || '').replace(\/[&<>\"']\/g,match=>({\n                '&':'&amp;',\n                '<':'&lt;',\n                '>':'&gt;',\n                '\"':'&quot;',\n                \"'\":'&#039;'\n            }[match]));\n        }\n\n        async function run(){\n            const code=codeInput.value.trim();\n            result.textContent='';\n            result.className='resultText-fm';\n            loader.style.display='none';\n\n            if(!code){\n                result.textContent='Please enter a server code.';\n                result.classList.add('error');\n                return;\n            }\n\n            btn.disabled=true;\n            loader.style.display='flex';\n\n            try{\n                const res=await fetch(`\/wp-json\/fivemx\/v1\/server-ip-lookup?code=${encodeURIComponent(code)}`,{credentials:'same-origin'});\n                const data=await res.json().catch(()=>({message:'Could not parse server response.'}));\n\n                if(!res.ok){\n                    throw new Error(data.message || `Network error (status: ${res.status}).`);\n                }\n\n                const endpoint=data.ip ? `${data.ip}${data.port ? ':' + data.port : ''}` : '';\n                if(!endpoint){\n                    throw new Error('Server IP not found.');\n                }\n\n                const hostname=cleanText(data.projectName || data.hostname || data.cfxId || code);\n                const players=Number.isFinite(Number(data.players)) && Number.isFinite(Number(data.maxPlayers))\n                    ? `${Number(data.players)}\/${Number(data.maxPlayers)}`\n                    : '';\n\n                result.innerHTML=[\n                    `<strong>Server IP:<\/strong> ${escapeHtml(endpoint)}`,\n                    players ? `<br><strong>Players:<\/strong> ${escapeHtml(players)}` : '',\n                    hostname ? `<br><strong>Server:<\/strong> ${escapeHtml(hostname)}` : ''\n                ].join('');\n                result.classList.add('success');\n            }catch(err){\n                result.textContent=`Error: ${err.message}`;\n                result.classList.add('error');\n            }finally{\n                btn.disabled=false;\n                loader.style.display='none';\n            }\n        }\n    })();\n    <\/script>\r\n<\/div>\r\n<p class=\"fmx-finder-shop-bridge\">Vous avez trouv\u00e9 votre serveur ? Parcourez les scripts <a href=\"https:\/\/rpcrate.com\/fr\/product-category\/esx-scripts\/\">ESX<\/a> ou <a href=\"https:\/\/rpcrate.com\/fr\/product-category\/qbcore-scripts\/\">QBCore<\/a> pour celui-ci.<\/p>\n<p>Use a server&#8217;s join code to look up its publicly reported connection endpoint. If no endpoint is returned, use the server&#8217;s official join link or ask its staff; the tool cannot reveal an address that the listing does not provide.<\/p>\n<h2 id=\"find-and-enter-the-join-code\">Find and enter the join code<\/h2>\n<ol>\n<li>Open the server&#8217;s entry on the <a href=\"https:\/\/servers.fivem.net\/\" target=\"_blank\" rel=\"noopener\">official FiveM server list<\/a>. Confirm its name and community before joining.<\/li>\n<li>Copy the code at the end of the server detail URL or its cfx.re\/join link. Enter the code in the tool above and submit the lookup.<\/li>\n<li>If the tool returns an address, use it in FiveM&#8217;s F8 console with connect followed by the returned address and port. You can also use the community&#8217;s official join link directly.<\/li>\n<\/ol>\n<h2 id=\"understand-the-result\">Understand the result<\/h2>\n<p>An endpoint may be a proxy and does not establish the physical location or identity of a server owner. A failed lookup can mean an invalid code, unavailable listing or an endpoint that is not exposed. It does not by itself prove that a server is offline.<\/p>\n<p>Use connection information to join or troubleshoot a server you are authorized to access. Never enter account passwords or server license keys into an endpoint lookup.<\/p>\n<h2 id=\"reference-documentation\">Reference documentation<\/h2>\n<p><a href=\"https:\/\/docs.fivem.net\/docs\/client-manual\/console-commands\/\" target=\"_blank\" rel=\"noopener\">Cfx.re \u2014 console commands<\/a><\/p>\n<p><a href=\"\/tools\/\">All tools<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Use a server&#8217;s join code to look up its publicly reported connection endpoint. If no endpoint is returned, use the server&#8217;s official join link or ask its staff; the tool cannot reveal an address that the listing does not provide. Find and enter the join code Open the server&#8217;s entry on the official FiveM server [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":217136,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-217831","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/pages\/217831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=217831"}],"version-history":[{"count":1,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/pages\/217831\/revisions"}],"predecessor-version":[{"id":217837,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/pages\/217831\/revisions\/217837"}],"up":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/pages\/217136"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=217831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}