{"id":582,"date":"2026-08-15T13:26:18","date_gmt":"2026-08-15T13:26:18","guid":{"rendered":"https:\/\/idpdrive.org\/?page_id=582"},"modified":"2026-08-16T22:41:04","modified_gmt":"2026-08-16T22:41:04","slug":"pays","status":"publish","type":"page","link":"https:\/\/idpdrive.org\/fr\/countries\/","title":{"rendered":"IDP requirements by country"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"582\" class=\"elementor elementor-582\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8e01c95 e-flex e-con-boxed e-con e-parent\" data-id=\"8e01c95\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d12be3 elementor-widget elementor-widget-html\" data-id=\"1d12be3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"idpx-root\">\r\n<style>\r\n.idpx-root{\r\n    --p:#2a8a60; --pd:#1a5c42; --pb:#4ade80; --pt:#e8f5ee; --bgs:#f7fcf9;\r\n    --tx:#0f1f18; --mu:#4a5b53; --mu2:#6b7f77; --bd:#e0ece7;\r\n    --warn:#8a6d00; --warnt:#fff3cd; --warnb:#ffe08a;\r\n    --purp:#6b3fa0; --purpt:#f1eaf9;\r\n    --red:#b42318; --redt:#fee4e2; --redb:#fda29b;\r\n    --fh:\"Sora\",-apple-system,sans-serif; --fb:\"DM Sans\",-apple-system,sans-serif;\r\n    font-family:var(--fb); color:var(--tx); background:var(--bgs);\r\n    padding:36px 0 56px;\r\n}\r\n.idpx-root *{box-sizing:border-box;}\r\n.idpx-wrap{max-width:920px; margin:0 auto; padding:0 20px;}\r\n\r\n\/* HERO *\/\r\n.idpx-hero{text-align:center; margin-bottom:30px;}\r\n.idpx-eyebrow{\r\n    display:inline-flex; align-items:center; gap:6px;\r\n    background:var(--pt); color:var(--p); font-family:var(--fh); font-weight:700;\r\n    font-size:.72rem; letter-spacing:.03em; text-transform:uppercase;\r\n    padding:6px 14px; border-radius:999px; margin-bottom:14px;\r\n}\r\n.idpx-eyebrow::before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--pb);}\r\n.idpx-hero h1{font-family:var(--fh); font-weight:800; font-size:2rem; margin:0 0 10px; line-height:1.15;}\r\n.idpx-hero h1 span{color:var(--p);}\r\n.idpx-hero p{color:var(--mu); font-size:1rem; max-width:540px; margin:0 auto 22px;}\r\n\r\n.idpx-stats{display:flex; justify-content:center; gap:10px; flex-wrap:wrap;}\r\n.idpx-stat{\r\n    background:#fff; border:1px solid var(--bd); border-radius:14px;\r\n    padding:12px 20px; min-width:110px;\r\n}\r\n.idpx-stat b{display:block; font-family:var(--fh); font-size:1.3rem; font-weight:800; color:var(--p);}\r\n.idpx-stat span{font-size:.74rem; color:var(--mu2);}\r\n\r\n\/* TOOLBAR *\/\r\n.idpx-toolbar{\r\n    position:sticky; top:10px; z-index:5;\r\n    background:#fff; border:1px solid var(--bd); border-radius:16px;\r\n    padding:14px; margin:28px 0 18px; box-shadow:0 8px 24px rgba(15,31,24,.06);\r\n}\r\n.idpx-search{position:relative;}\r\n.idpx-search svg{position:absolute; left:14px; top:50%; transform:translateY(-50%); color:var(--mu2);}\r\n.idpx-search input{\r\n    width:100%; padding:11px 14px 11px 40px; border:1.5px solid var(--bd); border-radius:11px;\r\n    font-size:.94rem; font-family:var(--fb); background:var(--bgs); color:var(--tx);\r\n}\r\n.idpx-search input:focus{outline:none; border-color:var(--p); background:#fff; box-shadow:0 0 0 3px var(--pt);}\r\n.idpx-chips{display:flex; gap:7px; flex-wrap:wrap; margin-top:10px;}\r\n.idpx-chip{\r\n    border:1.5px solid var(--bd); background:#fff; color:var(--mu2);\r\n    border-radius:999px; padding:7px 13px; font-family:var(--fh); font-weight:700;\r\n    font-size:.74rem; cursor:pointer; transition:.15s ease;\r\n}\r\n.idpx-chip.on{border-color:var(--p); background:var(--pt); color:var(--p);}\r\n.idpx-chip[data-f=\"rec\"].on{border-color:var(--warn); background:var(--warnt); color:var(--warn);}\r\n.idpx-chip[data-f=\"japan\"].on{border-color:var(--purp); background:var(--purpt); color:var(--purp);}\r\n.idpx-chip[data-f=\"no\"].on{border-color:var(--red); background:var(--redt); color:var(--red);}\r\n\r\n.idpx-count{font-size:.8rem; color:var(--mu2); margin:0 4px 12px;}\r\n\r\n\/* CARD GRID *\/\r\n.idpx-grid{\r\n    display:grid; grid-template-columns:repeat(auto-fill, minmax(230px,1fr));\r\n    gap:10px; max-height:520px; overflow-y:auto; padding:2px 2px 6px;\r\n}\r\n.idpx-grid::-webkit-scrollbar{width:8px;}\r\n.idpx-grid::-webkit-scrollbar-thumb{background:var(--bd); border-radius:8px;}\r\n.idpx-card{\r\n    display:flex; align-items:center; gap:10px;\r\n    background:#fff; border:1px solid var(--bd); border-left:4px solid var(--bd);\r\n    border-radius:12px; padding:11px 13px; transition:.15s ease;\r\n}\r\n.idpx-card:hover{transform:translateY(-2px); box-shadow:0 6px 16px rgba(15,31,24,.07);}\r\n.idpx-card.req{border-left-color:var(--p);}\r\n.idpx-card.rec{border-left-color:var(--warn);}\r\n.idpx-card.japan{border-left-color:var(--purp);}\r\n.idpx-card.no{border-left-color:var(--red);}\r\n.idpx-flag{\r\n    width:34px; height:34px; border-radius:50%; overflow:hidden; flex-shrink:0;\r\n    background:var(--bgs); border:1px solid var(--bd); display:flex; align-items:center; justify-content:center;\r\n}\r\n.idpx-flag img{width:20px; height:15px; object-fit:cover; border-radius:2px;}\r\n.idpx-card-body{min-width:0; flex:1;}\r\n.idpx-name{font-family:var(--fh); font-weight:700; font-size:.87rem; color:var(--tx); overflow-wrap:break-word;}\r\n.idpx-tag{display:inline-block; font-size:.68rem; font-weight:700; font-family:var(--fh); margin-top:2px;}\r\n.idpx-card.req .idpx-tag{color:var(--p);}\r\n.idpx-card.rec .idpx-tag{color:var(--warn);}\r\n.idpx-card.japan .idpx-tag{color:var(--purp);}\r\n.idpx-card.no .idpx-tag{color:var(--red);}\r\n.idpx-empty{grid-column:1\/-1; text-align:center; padding:34px 10px; color:var(--mu2); font-size:.9rem; display:none;}\r\n\r\n\/* LEGEND *\/\r\n.idpx-legend{\r\n    display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:10px;\r\n    margin:22px 0 0;\r\n}\r\n.idpx-legend-item{\r\n    background:#fff; border:1px solid var(--bd); border-radius:12px; padding:12px 14px;\r\n    display:flex; flex-direction:column; gap:6px;\r\n}\r\n.idpx-legend-item b{\r\n    display:inline-flex; align-self:flex-start; align-items:center; gap:6px;\r\n    font-family:var(--fh); font-size:.72rem; font-weight:700; padding:4px 10px; border-radius:999px;\r\n}\r\n.idpx-legend-item.req b{background:var(--pt); color:var(--p);}\r\n.idpx-legend-item.rec b{background:var(--warnt); color:var(--warn);}\r\n.idpx-legend-item.japan b{background:var(--purpt); color:var(--purp);}\r\n.idpx-legend-item.no b{background:var(--redt); color:var(--red);}\r\n.idpx-legend-item p{margin:0; font-size:.8rem; color:var(--mu); line-height:1.4;}\r\n\r\n\/* CTA *\/\r\n.idpx-cta{\r\n    margin-top:30px; background:var(--pd); border-radius:20px; padding:28px 26px;\r\n    display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap;\r\n    color:#fff;\r\n}\r\n.idpx-cta-text h3{font-family:var(--fh); font-weight:800; font-size:1.15rem; margin:0 0 4px;}\r\n.idpx-cta-text p{margin:0; font-size:.85rem; color:#cdeadd;}\r\n.idpx-cta a{\r\n    display:inline-flex; align-items:center; gap:7px; white-space:nowrap;\r\n    background:#fff; color:var(--pd); text-decoration:none;\r\n    font-family:var(--fh); font-weight:700; font-size:.85rem;\r\n    padding:12px 22px; border-radius:999px; transition:.15s ease;\r\n}\r\n.idpx-cta a:hover{background:var(--pb); color:var(--pd); transform:translateY(-2px);}\r\n\r\n@media (max-width:640px){\r\n    .idpx-root{padding:26px 0 44px;}\r\n    .idpx-hero h1{font-size:1.5rem;}\r\n    .idpx-hero p{font-size:.88rem;}\r\n    .idpx-stat{padding:10px 14px; min-width:90px;}\r\n    .idpx-toolbar{position:static; padding:12px;}\r\n    .idpx-chips{display:grid; grid-template-columns:repeat(2,1fr); gap:7px;}\r\n    .idpx-chip{width:100%; white-space:nowrap; font-size:.74rem; padding:8px 6px; text-align:center;}\r\n    .idpx-chip[data-f=\"all\"]{grid-column:1 \/ -1;}\r\n    .idpx-grid{grid-template-columns:1fr; max-height:56vh;}\r\n    .idpx-cta{flex-direction:column; text-align:center; padding:22px 20px;}\r\n    .idpx-cta a{width:100%; justify-content:center;}\r\n}\r\n<\/style>\r\n\r\n<div class=\"idpx-wrap\">\r\n    <div class=\"idpx-hero\">\r\n        <span class=\"idpx-eyebrow\">Country requirements<\/span>\r\n        <h1>International Driving Permit Requirements by Country<\/h1>\r\n        <p>Search or filter our full list of destinations to check whether an International Driving Permit is required, recommended, or not accepted.<\/p>\r\n        <div class=\"idpx-stats\">\r\n            <div class=\"idpx-stat\"><b id=\"idpx-total\">0<\/b><span>Destinations<\/span><\/div>\r\n            <div class=\"idpx-stat\"><b>4<\/b><span>Categories<\/span><\/div>\r\n            <div class=\"idpx-stat\"><b>1<\/b><span>Permit needed<\/span><\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"idpx-toolbar\">\r\n        <div class=\"idpx-search\">\r\n            <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M21 21l-4.3-4.3\"\/><\/svg>\r\n            <input type=\"text\" id=\"idpx-search\" placeholder=\"Search a country or territory\u2026\">\r\n        <\/div>\r\n        <div class=\"idpx-chips\">\r\n            <button class=\"idpx-chip on\" data-f=\"all\">All<\/button>\r\n            <button class=\"idpx-chip\" data-f=\"req\">\u2705 Required<\/button>\r\n            <button class=\"idpx-chip\" data-f=\"rec\">\u26a0\ufe0f Recommended<\/button>\r\n            <button class=\"idpx-chip\" data-f=\"japan\">\ud83c\uddef\ud83c\uddf5 Japan<\/button>\r\n            <button class=\"idpx-chip\" data-f=\"no\">\u274c Not accepted<\/button>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"idpx-count\" id=\"idpx-count\"><\/div>\r\n    <div class=\"idpx-grid\" id=\"idpx-grid\"><\/div>\r\n    <div class=\"idpx-empty\" id=\"idpx-empty\">No country matches your search.<\/div>\r\n\r\n    <div class=\"idpx-legend\">\r\n        <div class=\"idpx-legend-item req\"><b>\u2705 Required<\/b><p>An IDP is required or strongly expected alongside your national driving license.<\/p><\/div>\r\n        <div class=\"idpx-legend-item rec\"><b>\u26a0\ufe0f Recommended<\/b><p>Not always legally mandatory, but car rental companies and local authorities will typically ask for it.<\/p><\/div>\r\n        <div class=\"idpx-legend-item japan\"><b>\ud83c\uddef\ud83c\uddf5 Japan \u2014 special rule<\/b><p>Japan does not accept the standard IDP model \u2014 a JAF-certified translation is required instead.<\/p><\/div>\r\n        <div class=\"idpx-legend-item no\"><b>\u274c Not accepted<\/b><p>The IDP is not accepted in this country under current regulations.<\/p><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"idpx-cta\">\r\n        <div class=\"idpx-cta-text\">\r\n            <h3>Ready to drive abroad?<\/h3>\r\n            <p>Get your International Driving Permit online in minutes.<\/p>\r\n        <\/div>\r\n        <a href=\"https:\/\/idpdrive.org\/international-driving-permit\/\">Apply for Your IDP Now\r\n            <svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>\r\n        <\/a>\r\n    <\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\nconst flagUrl = c => `https:\/\/flagcdn.com\/24x18\/${c}.png`;\r\n\r\nconst DC=[\r\n  {g:'\u2705 IDP Required',code:'eg',name:'Egypt',t:'req'},{g:'\u2705 IDP Required',code:'et',name:'Ethiopia',t:'req'},{g:'\u2705 IDP Required',code:'gh',name:'Ghana',t:'req'},{g:'\u2705 IDP Required',code:'ke',name:'Kenya',t:'req'},{g:'\u2705 IDP Required',code:'mg',name:'Madagascar',t:'req'},{g:'\u2705 IDP Required',code:'mw',name:'Malawi',t:'req'},{g:'\u2705 IDP Required',code:'mu',name:'Mauritius',t:'req'},{g:'\u2705 IDP Required',code:'ma',name:'Morocco',t:'req'},{g:'\u2705 IDP Required',code:'mz',name:'Mozambique',t:'req'},{g:'\u2705 IDP Required',code:'na',name:'Namibia',t:'req'},{g:'\u2705 IDP Required',code:'ng',name:'Nigeria',t:'req'},{g:'\u2705 IDP Required',code:'rw',name:'Rwanda',t:'req'},{g:'\u2705 IDP Required',code:'sn',name:'Senegal',t:'req'},{g:'\u2705 IDP Required',code:'za',name:'South Africa',t:'req'},{g:'\u2705 IDP Required',code:'tz',name:'Tanzania',t:'req'},{g:'\u2705 IDP Required',code:'tn',name:'Tunisia',t:'req'},{g:'\u2705 IDP Required',code:'ug',name:'Uganda',t:'req'},{g:'\u2705 IDP Required',code:'zm',name:'Zambia',t:'req'},{g:'\u2705 IDP Required',code:'zw',name:'Zimbabwe',t:'req'},\r\n  {g:'\u2705 IDP Required',code:'bh',name:'Bahrain',t:'req'},{g:'\u2705 IDP Required',code:'iq',name:'Iraq',t:'req'},{g:'\u2705 IDP Required',code:'jo',name:'Jordan',t:'req'},{g:'\u2705 IDP Required',code:'kw',name:'Kuwait',t:'req'},{g:'\u2705 IDP Required',code:'lb',name:'Lebanon',t:'req'},{g:'\u2705 IDP Required',code:'om',name:'Oman',t:'req'},{g:'\u2705 IDP Required',code:'qa',name:'Qatar',t:'req'},{g:'\u2705 IDP Required',code:'ae',name:'UAE',t:'req'},\r\n  {g:'\u2705 IDP Required',code:'at',name:'Austria',t:'req'},{g:'\u2705 IDP Required',code:'be',name:'Belgium',t:'req'},{g:'\u2705 IDP Required',code:'hr',name:'Croatia',t:'req'},{g:'\u2705 IDP Required',code:'cz',name:'Czech Republic',t:'req'},{g:'\u2705 IDP Required',code:'dk',name:'Denmark',t:'req'},{g:'\u2705 IDP Required',code:'fi',name:'Finland',t:'req'},{g:'\u2705 IDP Required',code:'fr',name:'France',t:'req'},{g:'\u2705 IDP Required',code:'de',name:'Germany',t:'req'},{g:'\u2705 IDP Required',code:'gr',name:'Greece',t:'req'},{g:'\u2705 IDP Required',code:'hu',name:'Hungary',t:'req'},{g:'\u2705 IDP Required',code:'ie',name:'Ireland',t:'req'},{g:'\u2705 IDP Required',code:'it',name:'Italy',t:'req'},{g:'\u2705 IDP Required',code:'nl',name:'Netherlands',t:'req'},{g:'\u2705 IDP Required',code:'no',name:'Norway',t:'req'},{g:'\u2705 IDP Required',code:'pl',name:'Poland',t:'req'},{g:'\u2705 IDP Required',code:'pt',name:'Portugal',t:'req'},{g:'\u2705 IDP Required',code:'ro',name:'Romania',t:'req'},{g:'\u2705 IDP Required',code:'es',name:'Spain',t:'req'},{g:'\u2705 IDP Required',code:'se',name:'Sweden',t:'req'},{g:'\u2705 IDP Required',code:'ch',name:'Switzerland',t:'req'},{g:'\u2705 IDP Required',code:'tr',name:'Turkey',t:'req'},{g:'\u2705 IDP Required',code:'gb',name:'United Kingdom',t:'req'},{g:'\u2705 IDP Required',code:'ua',name:'Ukraine',t:'req'},\r\n  {g:'\u2705 IDP Required',code:'ar',name:'Argentina',t:'req'},{g:'\u2705 IDP Required',code:'bo',name:'Bolivia',t:'req'},{g:'\u2705 IDP Required',code:'br',name:'Brazil',t:'req'},{g:'\u2705 IDP Required',code:'cl',name:'Chile',t:'req'},{g:'\u2705 IDP Required',code:'co',name:'Colombia',t:'req'},{g:'\u2705 IDP Required',code:'cr',name:'Costa Rica',t:'req'},{g:'\u2705 IDP Required',code:'cu',name:'Cuba',t:'req'},{g:'\u2705 IDP Required',code:'do',name:'Dominican Republic',t:'req'},{g:'\u2705 IDP Required',code:'ec',name:'Ecuador',t:'req'},{g:'\u2705 IDP Required',code:'gt',name:'Guatemala',t:'req'},{g:'\u2705 IDP Required',code:'mx',name:'Mexico',t:'req'},{g:'\u2705 IDP Required',code:'pa',name:'Panama',t:'req'},{g:'\u2705 IDP Required',code:'pe',name:'Peru',t:'req'},{g:'\u2705 IDP Required',code:'uy',name:'Uruguay',t:'req'},{g:'\u2705 IDP Required',code:'ve',name:'Venezuela',t:'req'},\r\n  {g:'\u2705 IDP Required',code:'bd',name:'Bangladesh',t:'req'},{g:'\u2705 IDP Required',code:'kh',name:'Cambodia',t:'req'},{g:'\u2705 IDP Required',code:'in',name:'India',t:'req'},{g:'\u2705 IDP Required',code:'id',name:'Indonesia \/ Bali',t:'req'},{g:'\u2705 IDP Required',code:'la',name:'Laos',t:'req'},{g:'\u2705 IDP Required',code:'my',name:'Malaysia',t:'req'},{g:'\u2705 IDP Required',code:'mv',name:'Maldives',t:'req'},{g:'\u2705 IDP Required',code:'mm',name:'Myanmar',t:'req'},{g:'\u2705 IDP Required',code:'np',name:'Nepal',t:'req'},{g:'\u2705 IDP Required',code:'pk',name:'Pakistan',t:'req'},{g:'\u2705 IDP Required',code:'ph',name:'Philippines',t:'req'},{g:'\u2705 IDP Required',code:'lk',name:'Sri Lanka',t:'req'},{g:'\u2705 IDP Required',code:'th',name:'Thailand',t:'req'},{g:'\u2705 IDP Required',code:'vn',name:'Vietnam',t:'req'},{g:'\u2705 IDP Required',code:'au',name:'Australia',t:'req'},{g:'\u2705 IDP Required',code:'nz',name:'New Zealand',t:'req'},{g:'\u2705 IDP Required',code:'pg',name:'Papua New Guinea',t:'req'},\r\n  {g:'\u26a0\ufe0f IDP Recommended',code:'ca',name:'Canada',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'sg',name:'Singapore',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'sa',name:'Saudi Arabia',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'tw',name:'Taiwan',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'hk',name:'Hong Kong',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'il',name:'Israel',t:'rec'},\r\n  {g:'\ud83c\uddef\ud83c\uddf5 Japan \u2014 Special Rule',code:'jp',name:'Japan (JAF required)',t:'japan'},\r\n  {g:'\u2705 IDP Required',code:'dz',name:'Algeria',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'ao',name:'Angola',t:'rec'},{g:'\u2705 IDP Required',code:'bj',name:'Benin',t:'req'},{g:'\u2705 IDP Required',code:'bw',name:'Botswana',t:'req'},{g:'\u2705 IDP Required',code:'bf',name:'Burkina Faso',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'bi',name:'Burundi',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'cm',name:'Cameroon',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'cv',name:'Cape Verde',t:'rec'},\r\n  {g:'\u26a0\ufe0f IDP Recommended',code:'td',name:'Chad',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'km',name:'Comoros',t:'rec'},{g:'\u2705 IDP Required',code:'cd',name:'DR Congo',t:'req'},{g:'\u2705 IDP Required',code:'cg',name:'Congo Republic',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'dj',name:'Djibouti',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'gq',name:'Equatorial Guinea',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'er',name:'Eritrea',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'sz',name:'Eswatini',t:'rec'},\r\n  {g:'\u26a0\ufe0f IDP Recommended',code:'ga',name:'Gabon',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'gm',name:'Gambia',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'gn',name:'Guinea',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'gw',name:'Guinea-Bissau',t:'rec'},{g:'\u2705 IDP Required',code:'ci',name:'Ivory Coast',t:'req'},{g:'\u2705 IDP Required',code:'ls',name:'Lesotho',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'lr',name:'Liberia',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'ly',name:'Libya',t:'rec'},\r\n  {g:'\u2705 IDP Required',code:'ml',name:'Mali',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'mr',name:'Mauritania',t:'rec'},{g:'\u2705 IDP Required',code:'ne',name:'Niger',t:'req'},{g:'\u2705 IDP Required',code:'sl',name:'Sierra Leone',t:'req'},{g:'\u274c IDP Not Accepted',code:'ss',name:'South Sudan',t:'no'},{g:'\u26a0\ufe0f IDP Recommended',code:'sd',name:'Sudan',t:'rec'},{g:'\u2705 IDP Required',code:'tg',name:'Togo',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'bz',name:'Belize',t:'rec'},\r\n  {g:'\u26a0\ufe0f IDP Recommended',code:'hn',name:'Honduras',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'sv',name:'El Salvador',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'ni',name:'Nicaragua',t:'rec'},{g:'\u2705 IDP Required',code:'jm',name:'Jamaica',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'bs',name:'Bahamas',t:'rec'},{g:'\u2705 IDP Required',code:'bb',name:'Barbados',t:'req'},{g:'\u2705 IDP Required',code:'tt',name:'Trinidad and Tobago',t:'req'},{g:'\u2705 IDP Required',code:'ht',name:'Haiti',t:'req'},\r\n  {g:'\u2705 IDP Required',code:'is',name:'Iceland',t:'req'},{g:'\u2705 IDP Required',code:'lu',name:'Luxembourg',t:'req'},{g:'\u2705 IDP Required',code:'mt',name:'Malta',t:'req'},{g:'\u2705 IDP Required',code:'cy',name:'Cyprus',t:'req'},{g:'\u2705 IDP Required',code:'sk',name:'Slovakia',t:'req'},{g:'\u2705 IDP Required',code:'si',name:'Slovenia',t:'req'},{g:'\u2705 IDP Required',code:'bg',name:'Bulgaria',t:'req'},{g:'\u2705 IDP Required',code:'rs',name:'Serbia',t:'req'},\r\n  {g:'\u26a0\ufe0f IDP Recommended',code:'ba',name:'Bosnia and Herzegovina',t:'rec'},{g:'\u2705 IDP Required',code:'al',name:'Albania',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'mk',name:'North Macedonia',t:'rec'},{g:'\u2705 IDP Required',code:'me',name:'Montenegro',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'md',name:'Moldova',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'by',name:'Belarus',t:'rec'},{g:'\u2705 IDP Required',code:'ee',name:'Estonia',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'lv',name:'Latvia',t:'rec'},\r\n  {g:'\u2705 IDP Required',code:'lt',name:'Lithuania',t:'req'},{g:'\u2705 IDP Required',code:'mc',name:'Monaco',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'ad',name:'Andorra',t:'rec'},{g:'\u2705 IDP Required',code:'sm',name:'San Marino',t:'req'},{g:'\u2705 IDP Required',code:'li',name:'Liechtenstein',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'mn',name:'Mongolia',t:'rec'},{g:'\u274c IDP Not Accepted',code:'bt',name:'Bhutan',t:'no'},{g:'\u26a0\ufe0f IDP Recommended',code:'bn',name:'Brunei',t:'rec'},\r\n  {g:'\u26a0\ufe0f IDP Recommended',code:'tl',name:'Timor-Leste',t:'rec'},{g:'\u274c IDP Not Accepted',code:'ye',name:'Yemen',t:'no'},{g:'\u274c IDP Not Accepted',code:'sy',name:'Syria',t:'no'},{g:'\u274c IDP Not Accepted',code:'ir',name:'Iran',t:'no'},{g:'\u26a0\ufe0f IDP Recommended',code:'kz',name:'Kazakhstan',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'uz',name:'Uzbekistan',t:'rec'},{g:'\u2705 IDP Required',code:'ge',name:'Georgia',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'am',name:'Armenia',t:'rec'},\r\n  {g:'\u26a0\ufe0f IDP Recommended',code:'az',name:'Azerbaijan',t:'rec'},{g:'\u2705 IDP Required',code:'fj',name:'Fiji',t:'req'},{g:'\u26a0\ufe0f IDP Recommended',code:'ws',name:'Samoa',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'to',name:'Tonga',t:'rec'},{g:'\u26a0\ufe0f IDP Recommended',code:'vu',name:'Vanuatu',t:'rec'},\r\n  {g:'\u274c IDP Not Accepted',code:'cn',name:'China (mainland)',t:'no'},{g:'\u274c IDP Not Accepted',code:'kp',name:'North Korea',t:'no'},{g:'\u274c IDP Not Accepted',code:'so',name:'Somalia',t:'no'},{g:'\u274c IDP Not Accepted',code:'af',name:'Afghanistan',t:'no'}\r\n];\r\n\r\nconst badgeLabel = { req: 'IDP required', rec: 'IDP recommended', japan: 'Japan \u2014 JAF required', no: 'IDP not accepted' };\r\n\r\ndocument.getElementById('idpx-total').textContent = DC.length;\r\n\r\nconst gridEl = document.getElementById('idpx-grid');\r\nconst emptyEl = document.getElementById('idpx-empty');\r\nconst countEl = document.getElementById('idpx-count');\r\nconst searchEl = document.getElementById('idpx-search');\r\nconst chipBtns = document.querySelectorAll('.idpx-chip');\r\nlet activeFilter = 'all';\r\n\r\nfunction render() {\r\n    const q = searchEl.value.trim().toLowerCase();\r\n    const sorted = [...DC].sort((a,b) => a.name.localeCompare(b.name));\r\n    const filtered = sorted.filter(c => {\r\n        if (activeFilter !== 'all' && c.t !== activeFilter) return false;\r\n        if (q && !c.name.toLowerCase().includes(q)) return false;\r\n        return true;\r\n    });\r\n    gridEl.innerHTML = '';\r\n    filtered.forEach(c => {\r\n        const card = document.createElement('div');\r\n        card.className = 'idpx-card ' + c.t;\r\n        card.innerHTML = '<span class=\"idpx-flag\"><img loading=\"lazy\" decoding=\"async\" onerror=\"this.style.display=\\'none\\'\"><\/span><span class=\"idpx-card-body\"><span class=\"idpx-name\"><\/span><span class=\"idpx-tag\"><\/span><\/span>';\r\n        card.querySelector('.idpx-flag img').src = flagUrl(c.code);\r\n        card.querySelector('.idpx-flag img').alt = c.name;\r\n        card.querySelector('.idpx-name').textContent = c.name;\r\n        card.querySelector('.idpx-tag').textContent = badgeLabel[c.t];\r\n        gridEl.appendChild(card);\r\n    });\r\n    countEl.textContent = filtered.length + ' of ' + DC.length + ' destinations shown';\r\n    emptyEl.style.display = filtered.length === 0 ? 'block' : 'none';\r\n    gridEl.style.display = filtered.length === 0 ? 'none' : 'grid';\r\n}\r\nsearchEl.addEventListener('input', render);\r\nchipBtns.forEach(btn => {\r\n    btn.addEventListener('click', () => {\r\n        chipBtns.forEach(b => b.classList.remove('on'));\r\n        btn.classList.add('on');\r\n        activeFilter = btn.getAttribute('data-f');\r\n        render();\r\n    });\r\n});\r\nrender();\r\n})();\r\n<\/script>\r\n<\/content>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Country requirements International Driving Permit Requirements by Country Search or filter our full list of destinations to check whether an International Driving Permit is required, recommended, or not accepted. 0Destinations 4Categories 1Permit needed All \u2705 Required \u26a0\ufe0f Recommended \ud83c\uddef\ud83c\uddf5 Japan \u274c Not accepted No country matches your search. \u2705 Required An IDP is required or [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-582","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/idpdrive.org\/fr\/wp-json\/wp\/v2\/pages\/582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/idpdrive.org\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/idpdrive.org\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/idpdrive.org\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/idpdrive.org\/fr\/wp-json\/wp\/v2\/comments?post=582"}],"version-history":[{"count":38,"href":"https:\/\/idpdrive.org\/fr\/wp-json\/wp\/v2\/pages\/582\/revisions"}],"predecessor-version":[{"id":725,"href":"https:\/\/idpdrive.org\/fr\/wp-json\/wp\/v2\/pages\/582\/revisions\/725"}],"wp:attachment":[{"href":"https:\/\/idpdrive.org\/fr\/wp-json\/wp\/v2\/media?parent=582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}