<!doctype html>
<html lang="da">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
    <link rel="apple-touch-icon" href="/favicon.svg" />
    <link rel="manifest" href="/manifest.json" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="theme-color" content="#059669" />

    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link rel="preconnect" href="https://hnzldqhcibnxfcbpqiby.supabase.co" crossorigin />

    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet" media="print" onload="this.media='all'" />
    <noscript><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet" /></noscript>

    <title>Valutaomregner.dk - Valutakurser og Omregning</title>
    <meta name="description" content="Omregn valuta hurtigt og nemt. Se aktuelle valutakurser for over 150 valutaer. Gratis valutaomregner med opdaterede kurser." />

    <meta property="og:type" content="website" />
    <meta property="og:site_name" content="Valutaomregner.dk" />
    <meta property="og:locale" content="da_DK" />
    <meta property="og:title" content="Valutaomregner.dk - Valutakurser og Omregning" />
    <meta property="og:description" content="Omregn valuta hurtigt og nemt. Se aktuelle valutakurser for over 150 valutaer. Gratis valutaomregner med opdaterede kurser." />
    <meta property="og:url" content="https://valutaomregner.dk/" />
    <meta property="og:image" content="https://valutaomregner.dk/og-image.png" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="630" />

    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="Valutaomregner.dk - Valutakurser og Omregning" />
    <meta name="twitter:description" content="Omregn valuta hurtigt og nemt. Se aktuelle valutakurser for over 150 valutaer. Gratis valutaomregner med opdaterede kurser." />
    <meta name="twitter:image" content="https://valutaomregner.dk/og-image.png" />

    <style>
      *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
      body{font-family:Inter,system-ui,-apple-system,sans-serif;background:#fafafa;color:#27272a;-webkit-font-smoothing:antialiased}
      .shell-header{position:fixed;top:0;left:0;right:0;z-index:50;background:#fff;border-bottom:1px solid rgba(228,228,231,.5);height:64px}
      @media(min-width:1024px){.shell-header{height:80px}}
      .shell-header-inner{max-width:80rem;margin:0 auto;padding:0 1rem;display:flex;align-items:center;height:100%}
      @media(min-width:640px){.shell-header-inner{padding:0 1.5rem}}
      .shell-logo{display:flex;align-items:center;gap:.625rem}
      .shell-logo-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center}
      .shell-logo-icon svg{width:1.25rem;height:1.25rem;color:#fff}
      .shell-logo-text{font-size:1.125rem;font-weight:700;color:#18181b;letter-spacing:-.025em}
      .shell-logo-sub{font-size:10px;font-weight:500;color:#71717a;margin-top:-4px;letter-spacing:.05em}
      .shell-hero{background:linear-gradient(to bottom,#f4f4f5,#fafafa);padding-top:calc(64px + 1.5rem);padding-bottom:3rem}
      @media(min-width:1024px){.shell-hero{padding-top:calc(80px + 2.5rem);padding-bottom:4rem}}
      .shell-hero-inner{max-width:48rem;margin:0 auto;padding:0 1rem;text-align:center}
      @media(min-width:640px){.shell-hero-inner{padding:0 1.5rem}}
      .shell-h1{font-size:1.5rem;font-weight:700;color:#18181b;margin-bottom:.5rem;letter-spacing:-.025em}
      @media(min-width:768px){.shell-h1{font-size:1.875rem}}
      @media(min-width:1024px){.shell-h1{font-size:2.25rem}}
      .shell-sub{font-size:.875rem;color:#52525b}
      @media(min-width:768px){.shell-sub{font-size:1rem}}
      .shell-converter{max-width:36rem;margin:1.5rem auto 0;background:#fff;border:1px solid #e4e4e7;border-radius:1rem;padding:1rem 1rem;box-shadow:0 2px 15px -3px rgba(0,0,0,.07)}
      @media(min-width:768px){.shell-converter{padding:1.25rem}}
      .shell-row{display:flex;gap:.5rem;margin-bottom:.75rem}
      .shell-curr{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#fafafa;border:1px solid #e4e4e7;border-radius:.75rem;height:52px;flex-shrink:0}
      .shell-curr-flag{width:24px;height:18px;border-radius:2px;-o-object-fit:cover;object-fit:cover}
      .shell-curr-code{font-size:.875rem;font-weight:600;color:#3f3f46}
      .shell-input{flex:1;min-width:0;height:52px;padding:.75rem 3rem .75rem 1rem;font-size:1.25rem;font-weight:600;color:#18181b;background:#fafafa;border:1px solid #e4e4e7;border-radius:.75rem}
      .shell-swap{display:flex;justify-content:center;margin:-.25rem 0}
      .shell-swap-btn{width:2rem;height:2rem;border-radius:.75rem;background:#f4f4f5;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#71717a}
      .shell-rate{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:#fafafa;border-radius:.5rem;font-size:.75rem;color:#52525b;min-height:32px}
      .shell-rate .loading{display:flex;align-items:center;gap:.25rem;color:#a1a1aa}
      .shell-rate .loading svg{animation:spin 1s linear infinite}
      @keyframes spin{to{transform:rotate(360deg)}}
      .shell-quick{margin-top:1rem;padding-top:.75rem;border-top:1px solid #f4f4f5}
      .shell-quick-label{font-size:.75rem;color:#71717a;margin-bottom:.5rem}
      .shell-quick-btns{display:flex;flex-wrap:wrap;gap:.375rem}
      .shell-quick-btn{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#52525b;background:#fafafa;border:1px solid #e4e4e7;border-radius:.5rem;cursor:pointer}
      .shell-pairs{margin-top:1.5rem;text-align:center}
      .shell-pairs-label{font-size:.75rem;color:#71717a;margin-bottom:.75rem}
      .shell-pairs-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}
      .shell-pair-link{padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:.5rem;text-decoration:none}
      .shell-skeleton{transition:opacity .15s ease-out}
      .shell-skeleton.shell-hiding{opacity:0;pointer-events:none}
    </style>

    <script>
      (function(){
        var SB_URL='https://hnzldqhcibnxfcbpqiby.supabase.co';
        var SB_KEY='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImhuemxkcWhjaWJueGZjYnBxaWJ5Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjcxNjQ2OTQsImV4cCI6MjA4Mjc0MDY5NH0.eiFhBe38xeyL0v6clOdONA7k52UEI1Ia4XnohnY9Pis';
        var headers={'apikey':SB_KEY,'Authorization':'Bearer '+SB_KEY};
        window.__PRELOADED_DATA__={};

        var ratesUrl=SB_URL+'/rest/v1/calculated_rates?select=to_currency,rate,last_update&from_currency=eq.DKK';
        fetch(ratesUrl,{headers:headers}).then(function(r){return r.json()}).then(function(data){
          if(data&&data.length){
            var rates={DKK:1};var lastUpdate='';
            for(var i=0;i<data.length;i++){
              rates[data[i].to_currency]=Number(data[i].rate);
              if(!lastUpdate||data[i].last_update>lastUpdate)lastUpdate=data[i].last_update;
            }
            window.__PRELOADED_DATA__.rates={rates:rates,lastUpdate:lastUpdate,fetchedAt:Date.now()};
            var usdRate=rates['USD'];
            if(usdRate&&usdRate>0){
              var converted=(100/usdRate).toFixed(2).replace('.',',');
              var toInput=document.getElementById('shell-to-input');
              if(toInput)toInput.value=converted;
              var rateEl=document.getElementById('shell-rate-display');
              if(rateEl){
                var rateStr=(1/usdRate).toFixed(4).replace('.',',');
                rateEl.innerHTML='<span style="color:#52525b">1 USD = <span style="font-weight:600;color:#18181b">'+rateStr+'</span> DKK</span>';
              }
            }
          }
        }).catch(function(){});

        var path=window.location.pathname.replace(/\/$/,'')||'/';
        var pageType=null;var slug=null;
        if(path==='/'){pageType='home';slug='index';}
        else{
          var pairMatch=path.match(/^\/([a-z]{3})-([a-z]{3})$/i);
          if(pairMatch){pageType='pair';slug=pairMatch[1].toLowerCase()+'-'+pairMatch[2].toLowerCase();}
          else{
            var currMatch=path.match(/^\/([a-z]{3})$/i);
            if(currMatch){pageType='currency';slug=currMatch[1].toLowerCase();}
          }
        }
        if(pageType&&slug){
          var ver=pageType==='country'?'v4':'v3';
          var contentUrl=SB_URL+'/rest/v1/page_content?select=content_json,status,author,last_updated&page_type=eq.'+pageType+'&slug=eq.'+slug+'&locale=eq.da-DK&prompt_version=eq.'+ver+'&limit=1';
          fetch(contentUrl,{headers:headers}).then(function(r){return r.json()}).then(function(data){
            if(data&&data.length&&data[0].status==='ready'){
              window.__PRELOADED_DATA__.content={
                pageType:pageType,slug:slug,
                data:data[0].content_json,
                author:data[0].author,
                last_updated:data[0].last_updated
              };
            }
          }).catch(function(){});
        }

        var currUrl=SB_URL+'/rest/v1/currencies?select=code,name,name_en,symbol,priority,subunit,subunit_ratio,central_bank,central_bank_url&active=eq.true&order=priority.asc,code.asc';
        fetch(currUrl,{headers:headers}).then(function(r){return r.json()}).then(function(data){
          if(data&&data.length){
            window.__PRELOADED_DATA__.currencies=data;
          }
        }).catch(function(){});
      })();
    </script>
    <script type="module" crossorigin src="/assets/index-Cmt8wWhj.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/react-vendor-CzjmE2Cp.js">
    <link rel="stylesheet" crossorigin href="/assets/index-CxdMha6V.css">
  </head>
  <body>
    <div id="root"></div>

    <div class="shell-skeleton" id="shell-skeleton">
    <script>if(window.location.pathname.replace(/\/$/,'')!=='')document.getElementById('shell-skeleton').style.display='none';</script>
      <div class="shell-header">
        <div class="shell-header-inner">
          <a href="/" class="shell-logo">
            <div class="shell-logo-icon">
              <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"/><polyline points="16 7 22 7 22 13"/></svg>
            </div>
            <div>
              <div class="shell-logo-text">valutaomregner</div>
              <div class="shell-logo-sub">.dk</div>
            </div>
          </a>
        </div>
      </div>

      <div class="shell-hero">
        <div class="shell-hero-inner">
          <h1 class="shell-h1">Valutaomregner</h1>
          <p class="shell-sub">Omregn mellem verdens valutaer med opdaterede kurser</p>

          <div class="shell-converter">
            <div>
              <div style="font-size:12px;font-weight:500;color:#71717a;margin-bottom:6px">Fra</div>
              <div class="shell-row">
                <div class="shell-curr">
                  <img src="/flags/us.webp" alt="USD flag" class="shell-curr-flag" width="24" height="18" fetchpriority="high" />
                  <span class="shell-curr-code">USD</span>
                </div>
                <input type="text" class="shell-input" value="100" readonly />
              </div>
            </div>
            <div class="shell-swap">
              <div class="shell-swap-btn">
                <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m21 16-4 4-4-4"/><path d="M17 20V4"/><path d="m3 8 4-4 4 4"/><path d="M7 4v16"/></svg>
              </div>
            </div>
            <div>
              <div style="font-size:12px;font-weight:500;color:#71717a;margin-bottom:6px">Til</div>
              <div class="shell-row">
                <div class="shell-curr">
                  <img src="/flags/dk.webp" alt="DKK flag" class="shell-curr-flag" width="24" height="18" fetchpriority="high" />
                  <span class="shell-curr-code">DKK</span>
                </div>
                <input type="text" class="shell-input" id="shell-to-input" value="" placeholder="0,00" readonly />
              </div>
            </div>
            <div class="shell-rate" id="shell-rate-display">
              <span class="loading">
                <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 12a9 9 0 1 1-6.219-8.56"/></svg>
                Henter kurs...
              </span>
            </div>
            <div class="shell-quick">
              <div class="shell-quick-label">Hurtig omregning</div>
              <div class="shell-quick-btns">
                <div class="shell-quick-btn">100 $</div>
                <div class="shell-quick-btn">500 $</div>
                <div class="shell-quick-btn">1.000 $</div>
                <div class="shell-quick-btn">5.000 $</div>
                <div class="shell-quick-btn">10.000 $</div>
              </div>
            </div>
          </div>

          <div class="shell-pairs">
            <div class="shell-pairs-label">Populaere valutapar</div>
            <div class="shell-pairs-list">
              <a href="/eur-dkk/" class="shell-pair-link">EUR/DKK</a>
              <a href="/usd-dkk/" class="shell-pair-link">USD/DKK</a>
              <a href="/sek-dkk/" class="shell-pair-link">SEK/DKK</a>
              <a href="/nok-dkk/" class="shell-pair-link">NOK/DKK</a>
              <a href="/gbp-dkk/" class="shell-pair-link">GBP/DKK</a>
              <a href="/chf-dkk/" class="shell-pair-link">CHF/DKK</a>
            </div>
          </div>
        </div>
      </div>
    </div>

  
<script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-rum-site-id="852cd6c9-742a-4ac8-beba-3352ea103098" data-netlify-deploy-branch="main" data-netlify-deploy-context="production" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiODUyY2Q2YzktNzQyYS00YWM4LWJlYmEtMzM1MmVhMTAzMDk4IiwiYWNjb3VudF9pZCI6IjY5NjJhMmUyNWY0MTlhZjc4NzliYTRmYSIsImRlcGxveV9pZCI6IjY5OTRkY2ZhODE0Zjk1YjU2NDU3ZmVmNSIsImlzc3VlciI6Im5mc2VydmVyIn0.x7wvzGkkSuUddZ9cHomCbztsj9umHAcyaLs2km4xwMg"></script></body>
</html>
