{"id":61,"date":"2025-02-24T20:22:37","date_gmt":"2025-02-24T20:22:37","guid":{"rendered":"https:\/\/ikryptoo.com\/?page_id=61"},"modified":"2026-06-06T00:07:34","modified_gmt":"2026-06-06T00:07:34","slug":"calculatrice-de-crypto-monnaie","status":"publish","type":"page","link":"https:\/\/www.ikryptoo.com\/fr\/calculatrice-de-crypto-monnaie\/","title":{"rendered":"Calculateur crypto : convertissez instantan\u00e9ment des BTC, des ETH et plus de 100 autres cryptomonnaies"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This <strong>Crypto Calculator<\/strong> allows you to convert Bitcoin (BTC) and Ethereum (ETH) into <strong>USD or EUR<\/strong> using real-time exchange rates.<\/p>\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/@tabler\/icons-webfont@latest\/tabler-icons.min.css\">\n<style>\n:root {\n  --border-radius-sm: 8px;\n  --border-radius-md: 10px;\n  --border-radius-lg: 14px;\n  --color-text-primary: #1a1a2e;\n  --color-text-secondary: #64748b;\n  --color-text-danger: #dc2626;\n  --color-background-primary: #ffffff;\n  --color-background-secondary: #f8fafc;\n  --color-background-danger: #fef2f2;\n  --color-border-primary: #94a3b8;\n  --color-border-secondary: #cbd5e1;\n  --color-border-tertiary: #e2e8f0;\n  --color-border-danger: #fecaca;\n  --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n}\n\n.crypto-converter *{box-sizing:border-box;margin:0;padding:0}\n.crypto-converter {\n  font-family: var(--font-sans);\n  max-width: 100%;\n  margin: 0 auto;\n}\n.crypto-converter .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\n.crypto-converter .root{padding:1.5rem 0 2rem}\n.crypto-converter .topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:10px}\n.crypto-converter .brand{display:flex;align-items:center;gap:10px}\n.crypto-converter .brand-icon{width:34px;height:34px;border-radius:var(--border-radius-md);background:#FAEEDA;display:flex;align-items:center;justify-content:center;color:#854F0B;font-size:17px}\n.crypto-converter .brand-title{font-size:17px;font-weight:500;color:var(--color-text-primary)}\n.crypto-converter .brand-sub{font-size:12px;color:var(--color-text-secondary);margin-top:1px}\n.crypto-converter .live-dot{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-secondary)}\n.crypto-converter .dot{width:7px;height:7px;border-radius:50%;background:#639922}\n.crypto-converter .dot.loading{background:#BA7517;animation:pulse 1s ease infinite}\n.crypto-converter .dot.err{background:#E24B4A}\n.crypto-converter .dot.rate-limited{background:#f59e0b}\n@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}\n.crypto-converter .mode-row{display:flex;gap:6px;margin-bottom:1rem;flex-wrap:wrap}\n.crypto-converter .mtab{padding:6px 14px;border-radius:20px;font-size:13px;cursor:pointer;border:0.5px solid var(--color-border-tertiary);background:transparent;color:var(--color-text-secondary);font-family:var(--font-sans);transition:all .15s;white-space:nowrap}\n.crypto-converter .mtab.active{background:var(--color-background-primary);border-color:var(--color-border-primary);color:var(--color-text-primary);font-weight:500}\n.crypto-converter .card{background:var(--color-background-primary);border:0.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);padding:1.25rem;margin-bottom:.875rem;box-shadow:0 1px 3px rgba(0,0,0,0.05)}\n.crypto-converter .field-row{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:10px;align-items:end;margin-bottom:1rem}\n.crypto-converter .field label{display:block;font-size:11px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}\n.crypto-converter input,.crypto-converter select{width:100%;padding:9px 11px;font-size:15px;border:0.5px solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);color:var(--color-text-primary);font-family:var(--font-sans);outline:none;transition:border-color .15s}\n.crypto-converter input:focus,.crypto-converter select:focus{border-color:var(--color-border-primary);box-shadow:0 0 0 2px rgba(128,128,128,.08)}\n.crypto-converter .swap{width:36px;height:36px;border-radius:50%;border:0.5px solid var(--color-border-tertiary);background:var(--color-background-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:15px;transition:all .15s;align-self:flex-end;flex-shrink:0}\n.crypto-converter .swap:hover{border-color:var(--color-border-primary);color:var(--color-text-primary)}\n.crypto-converter .sel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:1rem}\n.crypto-converter .go-btn{width:100%;padding:10px;font-size:14px;font-weight:500;border:none;border-radius:var(--border-radius-md);cursor:pointer;background:#BA7517;color:#fff;font-family:var(--font-sans);transition:all .15s;display:flex;align-items:center;justify-content:center;gap:7px}\n.crypto-converter .go-btn:hover{background:#854F0B}\n.crypto-converter .go-btn:active{transform:scale(.99)}\n.crypto-converter .go-btn:disabled{background:var(--color-background-secondary);color:var(--color-text-secondary);cursor:not-allowed}\n.crypto-converter .spin{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}\n@keyframes spin{to{transform:rotate(360deg)}}\n.crypto-converter .err-bar{font-size:13px;color:var(--color-text-danger);background:var(--color-background-danger);border:0.5px solid var(--color-border-danger);border-radius:var(--border-radius-md);padding:9px 12px;margin-bottom:.875rem;display:none}\n.crypto-converter .result-hero{margin-bottom:.25rem}\n.crypto-converter .result-big{font-size:30px;font-weight:500;color:var(--color-text-primary);line-height:1.2;word-break:break-all}\n.crypto-converter .result-rate{font-size:13px;color:var(--color-text-secondary);margin-top:4px}\n.crypto-converter .divider{border:none;border-top:0.5px solid var(--color-border-tertiary);margin:.875rem 0}\n.crypto-converter .stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:.875rem}\n.crypto-converter .stat{background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:10px 12px}\n.crypto-converter .stat-val{font-size:14px;font-weight:500;color:var(--color-text-primary);word-break:break-all}\n.crypto-converter .stat-lbl{font-size:11px;color:var(--color-text-secondary);margin-top:2px;text-transform:uppercase;letter-spacing:.04em}\n.crypto-converter .pos{color:#3B6D11}.crypto-converter .neg{color:#A32D2D}\n.crypto-converter .section-lbl{font-size:11px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.625rem}\n.crypto-converter .multi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}\n.crypto-converter .mc{display:flex;justify-content:space-between;align-items:center;padding:8px 11px;background:var(--color-background-secondary);border-radius:var(--border-radius-md);border:0.5px solid var(--color-border-tertiary)}\n.crypto-converter .mc-cur{font-size:12px;font-weight:500;color:var(--color-text-secondary)}\n.crypto-converter .mc-amt{font-size:13px;font-weight:500;color:var(--color-text-primary)}\n.crypto-converter .ticker-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin-bottom:.875rem}\n.crypto-converter .ticker{background:var(--color-background-primary);border:0.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);padding:9px 12px;display:flex;justify-content:space-between;align-items:center}\n.crypto-converter .ticker-left .sym{font-size:13px;font-weight:500;color:var(--color-text-primary)}\n.crypto-converter .ticker-left .name{font-size:11px;color:var(--color-text-secondary);margin-top:1px}\n.crypto-converter .ticker-right{text-align:right}\n.crypto-converter .ticker-right .price{font-size:13px;font-weight:500;color:var(--color-text-primary)}\n.crypto-converter .ticker-right .chg{font-size:11px;margin-top:1px}\n.crypto-converter .timestamp{font-size:11px;color:var(--color-text-secondary);text-align:right;margin-top:.5rem}\n.crypto-converter .retry-btn{font-size:11px;color:#BA7517;cursor:pointer;text-decoration:underline;background:none;border:none;padding:0;font-family:var(--font-sans)}\n.crypto-converter .rate-limit-warning{font-size:11px;color:#f59e0b;margin-left:10px;display:none}\n\n@media (max-width: 480px) {\n  .crypto-converter .field-row{grid-template-columns:1fr;gap:10px}\n  .crypto-converter .swap{justify-self:center;transform:rotate(90deg)}\n  .crypto-converter .stat-row{grid-template-columns:1fr}\n  .crypto-converter .ticker-row{grid-template-columns:1fr}\n}\n<\/style>\n\n<div class=\"crypto-converter\">\n  <h2 class=\"sr-only\">Professional crypto converter with live rates, multi-currency output, and market tickers<\/h2>\n\n  <div class=\"root\">\n    <div class=\"topbar\">\n      <div class=\"brand\">\n        <div class=\"brand-icon\"><i class=\"ti ti-currency-bitcoin\" aria-hidden=\"true\"><\/i><\/div>\n        <div>\n          <div class=\"brand-title\">Crypto Converter<\/div>\n          <div class=\"brand-sub\">Powered by ikryptoo<\/div>\n        <\/div>\n      <\/div>\n      <div>\n        <div class=\"live-dot\"><span class=\"dot\" id=\"liveDot\"><\/span><span id=\"liveLabel\">ready<\/span><\/div>\n        <span class=\"rate-limit-warning\" id=\"rateLimitWarning\">API limit reached<\/span>\n      <\/div>\n    <\/div>\n\n    <div id=\"tickerSection\">\n      <div class=\"section-lbl\">Live market prices<\/div>\n      <div class=\"ticker-row\" id=\"tickerRow\">\n        <div style=\"font-size:13px;color:var(--color-text-secondary);padding:8px 0\">Loading market data\u2026<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"card\">\n      <div class=\"mode-row\">\n        <button class=\"mtab active\" id=\"tab0\" onclick=\"window.cryptoConv.switchMode(0)\">Crypto \u2192 Fiat<\/button>\n        <button class=\"mtab\" id=\"tab1\" onclick=\"window.cryptoConv.switchMode(1)\">Fiat \u2192 Crypto<\/button>\n        <button class=\"mtab\" id=\"tab2\" onclick=\"window.cryptoConv.switchMode(2)\">Crypto \u2192 Crypto<\/button>\n      <\/div>\n\n      <div id=\"errBar\" class=\"err-bar\"><\/div>\n\n      <div class=\"field-row\">\n        <div class=\"field\">\n          <label id=\"lblFrom\">Amount<\/label>\n          <input type=\"number\" id=\"inpFrom\" value=\"1\" min=\"0\" step=\"any\" placeholder=\"0.00\">\n        <\/div>\n        <button class=\"swap\" onclick=\"window.cryptoConv.doSwap()\" aria-label=\"Swap currencies\"><i class=\"ti ti-arrows-right-left\" aria-hidden=\"true\"><\/i><\/button>\n        <div class=\"field\">\n          <label id=\"lblTo\">Result<\/label>\n          <input type=\"text\" id=\"inpTo\" placeholder=\"\u2014\" readonly=\"\" style=\"background:var(--color-background-secondary);color:var(--color-text-secondary)\">\n        <\/div>\n      <\/div>\n\n      <div class=\"sel-row\">\n        <div class=\"field\">\n          <label>From<\/label>\n          <select id=\"selFrom\"><\/select>\n        <\/div>\n        <div class=\"field\">\n          <label>To<\/label>\n          <select id=\"selTo\"><\/select>\n        <\/div>\n      <\/div>\n\n      <button class=\"go-btn\" id=\"goBtn\" onclick=\"window.cryptoConv.doConvert()\"><i class=\"ti ti-refresh\" aria-hidden=\"true\"><\/i> Convert<\/button>\n    <\/div>\n\n    <div id=\"resultCard\" style=\"display:none\" class=\"card\">\n      <div class=\"result-hero\">\n        <div class=\"result-big\" id=\"resBig\"><\/div>\n        <div class=\"result-rate\" id=\"resRate\"><\/div>\n      <\/div>\n      <div class=\"divider\"><\/div>\n      <div class=\"stat-row\" id=\"statRow\"><\/div>\n      <div class=\"section-lbl\">Additional information<\/div>\n      <div class=\"multi-grid\" id=\"multiGrid\"><\/div>\n      <div class=\"timestamp\" id=\"ts\"><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  \/\/ Sanitize function to prevent XSS\n  function escapeHTML(str) {\n    const div = document.createElement('div');\n    div.textContent = str;\n    return div.innerHTML;\n  }\n\n  \/\/ Constants\n  const COINS = {\n    bitcoin: {s:\"BTC\", n:\"Bitcoin\"},\n    ethereum: {s:\"ETH\", n:\"Ethereum\"},\n    binancecoin: {s:\"BNB\", n:\"BNB\"},\n    solana: {s:\"SOL\", n:\"Solana\"},\n    ripple: {s:\"XRP\", n:\"XRP\"},\n    cardano: {s:\"ADA\", n:\"Cardano\"},\n    dogecoin: {s:\"DOGE\", n:\"Dogecoin\"},\n    \"avalanche-2\": {s:\"AVAX\", n:\"Avalanche\"},\n    polkadot: {s:\"DOT\", n:\"Polkadot\"},\n    chainlink: {s:\"LINK\", n:\"Chainlink\"},\n    litecoin: {s:\"LTC\", n:\"Litecoin\"},\n    \"the-open-network\": {s:\"TON\", n:\"Toncoin\"}\n  };\n\n  const FIAT_META = {\n    usd:{sym:\"$\", n:\"US Dollar\"},\n    eur:{sym:\"\u20ac\", n:\"Euro\"},\n    gbp:{sym:\"\u00a3\", n:\"Brit. Pound\"},\n    jpy:{sym:\"\u00a5\", n:\"Japanese Yen\"},\n    cad:{sym:\"CA$\", n:\"Canadian $\"},\n    aud:{sym:\"A$\", n:\"Australian $\"},\n    chf:{sym:\"CHF\", n:\"Swiss Franc\"},\n    cny:{sym:\"\u00a5\", n:\"Chinese Yuan\"},\n    inr:{sym:\"\u20b9\", n:\"Indian Rupee\"},\n    brl:{sym:\"R$\", n:\"Brazilian Real\"},\n    mxn:{sym:\"MX$\", n:\"Mexican Peso\"},\n    sgd:{sym:\"S$\", n:\"Singapore $\"},\n    hkd:{sym:\"HK$\", n:\"Hong Kong $\"},\n    nok:{sym:\"kr\", n:\"Norw. Krone\"},\n    sek:{sym:\"kr\", n:\"Swed. Krona\"}\n  };\n\n  const MULTI_C = [\"usd\",\"eur\",\"gbp\",\"jpy\",\"cad\",\"aud\",\"chf\",\"sgd\"];\n  const TICKER_IDS = [\"bitcoin\",\"ethereum\",\"binancecoin\",\"solana\",\"ripple\",\"dogecoin\"];\n  const ALL_VS = \"usd,eur,gbp,jpy,cad,aud,chf,cny,inr,brl,mxn,sgd,hkd,nok,sek\";\n\n  let mode = 0;\n  let cachedPrices = {};\n  let conversionInProgress = false;\n  let tickerRetryCount = 0;\n  const MAX_TICKER_RETRIES = 3;\n  const TICKER_INTERVAL = 120000;\n  const RATE_LIMIT_COOLDOWN = 60000;\n\n  function debounce(func, wait) {\n    let timeout;\n    return function executedFunction(...args) {\n      const later = () => {\n        clearTimeout(timeout);\n        func(...args);\n      };\n      clearTimeout(timeout);\n      timeout = setTimeout(later, wait);\n    };\n  }\n\n  function setDot(status) {\n    const d = document.getElementById(\"liveDot\");\n    const l = document.getElementById(\"liveLabel\");\n    const warning = document.getElementById(\"rateLimitWarning\");\n    if (!d || !l) return;\n    \n    d.className = \"dot\";\n    if (status === \"loading\") d.classList.add(\"loading\");\n    else if (status === \"err\") d.classList.add(\"err\");\n    else if (status === \"rate-limited\") d.classList.add(\"rate-limited\");\n    \n    l.textContent = status === \"loading\" ? \"fetching\u2026\" : \n                    status === \"err\" ? \"error\" : \n                    status === \"rate-limited\" ? \"limited\" : \"live\";\n    \n    if (warning) warning.style.display = status === \"rate-limited\" ? \"inline\" : \"none\";\n  }\n\n  function fmtFiat(n, cur) {\n    const sym = (FIAT_META[cur] || {sym:\"\"}).sym;\n    if (cur === \"jpy\" || cur === \"inr\") return sym + Math.round(n).toLocaleString();\n    if (n >= 1000) return sym + n.toLocaleString(undefined, {minimumFractionDigits:2, maximumFractionDigits:2});\n    if (n >= 1) return sym + n.toFixed(2);\n    return sym + n.toFixed(4);\n  }\n\n  function fmtCrypto(n) {\n    if (n >= 1000) return n.toLocaleString(undefined, {maximumFractionDigits:2});\n    if (n >= 1) return n.toFixed(4);\n    if (n >= 0.001) return n.toFixed(6);\n    return n.toFixed(8);\n  }\n\n  function buildSelects() {\n    const fs = document.getElementById(\"selFrom\");\n    const ts = document.getElementById(\"selTo\");\n    if (!fs || !ts) return;\n    \n    if (mode === 0) {\n      fillCoin(fs, \"bitcoin\");\n      fillFiat(ts, \"usd\");\n      document.getElementById(\"lblFrom\").textContent = \"Amount (Crypto)\";\n      document.getElementById(\"lblTo\").textContent = \"Result (Fiat)\";\n    } else if (mode === 1) {\n      fillFiat(fs, \"usd\");\n      fillCoin(ts, \"bitcoin\");\n      document.getElementById(\"lblFrom\").textContent = \"Amount (Fiat)\";\n      document.getElementById(\"lblTo\").textContent = \"Result (Crypto)\";\n    } else {\n      fillCoin(fs, \"bitcoin\");\n      fillCoin(ts, \"ethereum\");\n      document.getElementById(\"lblFrom\").textContent = \"Amount (Crypto)\";\n      document.getElementById(\"lblTo\").textContent = \"Result (Crypto)\";\n    }\n  }\n\n  function fillCoin(sel, def) {\n    sel.innerHTML = Object.entries(COINS).map(([id, c]) => \n      `<option value=\"${escapeHTML(id)}\" ${id === def ? \"selected\" : \"\"}>${escapeHTML(c.n)} (${escapeHTML(c.s)})<\/option>`\n    ).join(\"\");\n  }\n\n  function fillFiat(sel, def) {\n    sel.innerHTML = Object.entries(FIAT_META).map(([id, f]) => \n      `<option value=\"${escapeHTML(id)}\" ${id === def ? \"selected\" : \"\"}>${escapeHTML(f.n)} (${id.toUpperCase()})<\/option>`\n    ).join(\"\");\n  }\n\n  function switchMode(m) {\n    mode = m;\n    [0, 1, 2].forEach(i => {\n      const tab = document.getElementById(\"tab\" + i);\n      if (tab) tab.classList.toggle(\"active\", i === m);\n    });\n    buildSelects();\n    clearResults();\n  }\n\n  function doSwap() {\n    if (mode === 0) {\n      switchMode(1);\n    } else if (mode === 1) {\n      switchMode(0);\n    } else {\n      const fs = document.getElementById(\"selFrom\");\n      const ts = document.getElementById(\"selTo\");\n      if (fs && ts) {\n        const tmp = fs.value;\n        fs.value = ts.value;\n        ts.value = tmp;\n      }\n    }\n    clearResults();\n  }\n\n  function clearResults() {\n    const inpTo = document.getElementById(\"inpTo\");\n    const resultCard = document.getElementById(\"resultCard\");\n    const errBar = document.getElementById(\"errBar\");\n    if (inpTo) inpTo.value = \"\";\n    if (resultCard) resultCard.style.display = \"none\";\n    if (errBar) errBar.style.display = \"none\";\n  }\n\n  async function fetchWithRetry(url, retries = 2) {\n    for (let i = 0; i < retries; i++) {\n      try {\n        const response = await fetch(url);\n        \n        if (response.status === 429) {\n          setDot(\"rate-limited\");\n          const retryAfter = response.headers.get(\"Retry-After\");\n          const waitTime = retryAfter ? parseInt(retryAfter) * 1000 : RATE_LIMIT_COOLDOWN;\n          throw new Error(`Rate limited. Please wait ${waitTime\/1000}s`);\n        }\n        \n        if (!response.ok) {\n          throw new Error(`HTTP ${response.status}: ${response.statusText}`);\n        }\n        \n        const data = await response.json();\n        return data;\n      } catch (error) {\n        if (i === retries - 1) throw error;\n        await new Promise(resolve => setTimeout(resolve, 2000 * (i + 1)));\n      }\n    }\n  }\n\n  async function fetchTickers() {\n    const ids = TICKER_IDS.join(\",\");\n    const url = `https:\/\/api.coingecko.com\/api\/v3\/simple\/price?ids=${ids}&vs_currencies=usd&include_24hr_change=true`;\n    return fetchWithRetry(url);\n  }\n\n  async function renderTickers() {\n    try {\n      setDot(\"loading\");\n      const data = await fetchTickers();\n      \n      if (!data || Object.keys(data).length === 0) {\n        throw new Error(\"Empty response from API\");\n      }\n      \n      setDot(\"live\");\n      tickerRetryCount = 0;\n      \n      const tr = document.getElementById(\"tickerRow\");\n      if (!tr) return;\n      \n      tr.innerHTML = TICKER_IDS.map(id => {\n        const d = data[id];\n        if (!d || !d.usd) return \"\";\n        \n        const c = COINS[id];\n        if (!c) return \"\";\n        \n        const price = escapeHTML(d.usd.toLocaleString(undefined, {\n          minimumFractionDigits: 2,\n          maximumFractionDigits: d.usd >= 1 ? 2 : 6\n        }));\n        \n        const chg = d.usd_24h_change;\n        let chgStr = \"\u2014\";\n        let cls = \"\";\n        \n        if (chg != null && !isNaN(chg)) {\n          chgStr = `${chg >= 0 ? \"+\" : \"\"}${chg.toFixed(2)}%`;\n          cls = chg >= 0 ? \"pos\" : \"neg\";\n        }\n        \n        return `\n          <div class=\"ticker\">\n            <div class=\"ticker-left\">\n              <div class=\"sym\">${escapeHTML(c.s)}<\/div>\n              <div class=\"name\">${escapeHTML(c.n)}<\/div>\n            <\/div>\n            <div class=\"ticker-right\">\n              <div class=\"price\">$${price}<\/div>\n              <div class=\"chg ${cls}\">${escapeHTML(chgStr)}<\/div>\n            <\/div>\n          <\/div>\n        `;\n      }).join(\"\");\n      \n      TICKER_IDS.forEach(id => {\n        if (data[id]) {\n          cachedPrices[id] = data[id];\n        }\n      });\n      \n    } catch (error) {\n      console.error(\"Ticker fetch failed:\", error);\n      tickerRetryCount++;\n      \n      if (tickerRetryCount >= MAX_TICKER_RETRIES) {\n        setDot(\"err\");\n        const tr = document.getElementById(\"tickerRow\");\n        if (tr) {\n          tr.innerHTML = `\n            <div style=\"font-size:13px;color:var(--color-text-secondary);padding:8px 0\">\n              Failed to load market data. \n              <button class=\"retry-btn\" onclick=\"window.cryptoConv.retryTickers()\">Retry<\/button>\n            <\/div>\n          `;\n        }\n      } else {\n        setTimeout(() => renderTickers(), 5000 * tickerRetryCount);\n      }\n    }\n  }\n\n  function retryTickers() {\n    tickerRetryCount = 0;\n    const tr = document.getElementById(\"tickerRow\");\n    if (tr) {\n      tr.innerHTML = '<div style=\"font-size:13px;color:var(--color-text-secondary);padding:8px 0\">Loading market data\u2026<\/div>';\n    }\n    renderTickers();\n  }\n\n  async function doConvert() {\n    if (conversionInProgress) return;\n    \n    const btn = document.getElementById(\"goBtn\");\n    const errBar = document.getElementById(\"errBar\");\n    if (errBar) errBar.style.display = \"none\";\n    \n    const amtRaw = document.getElementById(\"inpFrom\").value;\n    const amt = parseFloat(amtRaw);\n    if (!amtRaw || isNaN(amt) || amt <= 0) {\n      if (errBar) {\n        errBar.textContent = \"Enter a valid amount greater than 0.\";\n        errBar.style.display = \"block\";\n      }\n      return;\n    }\n    \n    const fromId = document.getElementById(\"selFrom\").value;\n    const toId = document.getElementById(\"selTo\").value;\n    \n    if (!fromId || !toId) {\n      if (errBar) {\n        errBar.textContent = \"Please select valid currencies.\";\n        errBar.style.display = \"block\";\n      }\n      return;\n    }\n    \n    conversionInProgress = true;\n    if (btn) {\n      btn.disabled = true;\n      btn.innerHTML = '<span class=\"spin\"><\/span> Converting\u2026';\n    }\n    setDot(\"loading\");\n    \n    try {\n      if (mode === 0) {\n        await convertCryptoToFiat(fromId, toId, amt);\n      } else if (mode === 1) {\n        await convertFiatToCrypto(fromId, toId, amt);\n      } else {\n        await convertCryptoToCrypto(fromId, toId, amt);\n      }\n      setDot(\"live\");\n    } catch (error) {\n      console.error(\"Conversion failed:\", error);\n      if (errBar) {\n        errBar.textContent = error.message || \"Failed to fetch rates. Please try again.\";\n        errBar.style.display = \"block\";\n      }\n      const resultCard = document.getElementById(\"resultCard\");\n      if (resultCard) resultCard.style.display = \"none\";\n      setDot(\"err\");\n    } finally {\n      conversionInProgress = false;\n      if (btn) {\n        btn.disabled = false;\n        btn.innerHTML = '<i class=\"ti ti-refresh\" aria-hidden=\"true\"><\/i> Convert';\n      }\n    }\n  }\n\n  async function convertCryptoToFiat(fromId, toId, amt) {\n    const url = `https:\/\/api.coingecko.com\/api\/v3\/simple\/price?ids=${fromId}&vs_currencies=${ALL_VS}&include_24hr_change=true&include_market_cap=true&include_24hr_vol=true`;\n    const data = await fetchWithRetry(url);\n    const d = data[fromId];\n    \n    if (!d || d[toId] === undefined) {\n      throw new Error(\"Rate unavailable for this pair. Please try a different combination.\");\n    }\n    \n    const rate = d[toId];\n    const conv = amt * rate;\n    const chg = d[`${toId}_24h_change`] || d.usd_24h_change;\n    \n    const inpTo = document.getElementById(\"inpTo\");\n    if (inpTo) inpTo.value = fmtFiat(conv, toId);\n    \n    showResult(\n      `${fmtFiat(conv, toId)} ${toId.toUpperCase()}`,\n      `1 ${COINS[fromId].s} = ${fmtFiat(rate, toId)}`,\n      chg,\n      d.usd ? `$${d.usd.toLocaleString(undefined, {minimumFractionDigits:2, maximumFractionDigits:2})}` : \"\u2014\",\n      d.usd_market_cap ? `$${(d.usd_market_cap\/1e9).toFixed(2)}B` : \"\u2014\",\n      MULTI_C.filter(c => d[c]).map(c => \n        `<div class=\"mc\"><span class=\"mc-cur\">${escapeHTML(c.toUpperCase())}<\/span><span class=\"mc-amt\">${escapeHTML(fmtFiat(amt * d[c], c))}<\/span><\/div>`\n      ).join(\"\"),\n      \"Equivalent in major currencies\"\n    );\n  }\n\n  async function convertFiatToCrypto(fromId, toId, amt) {\n    const url = `https:\/\/api.coingecko.com\/api\/v3\/simple\/price?ids=${toId}&vs_currencies=${ALL_VS}&include_24hr_change=true&include_market_cap=true&include_24hr_vol=true`;\n    const data = await fetchWithRetry(url);\n    const d = data[toId];\n    \n    if (!d || d[fromId] === undefined) {\n      throw new Error(\"Rate unavailable for this pair. Please try a different combination.\");\n    }\n    \n    const rate = d[fromId];\n    const conv = amt \/ rate;\n    const chg = d.usd_24h_change;\n    \n    const inpTo = document.getElementById(\"inpTo\");\n    if (inpTo) inpTo.value = fmtCrypto(conv);\n    \n    showResult(\n      `${fmtCrypto(conv)} ${COINS[toId].s}`,\n      `1 ${COINS[toId].s} = ${fmtFiat(rate, fromId)}`,\n      chg,\n      d.usd ? `$${d.usd.toLocaleString(undefined, {minimumFractionDigits:2, maximumFractionDigits:2})}` : \"\u2014\",\n      d.usd_market_cap ? `$${(d.usd_market_cap\/1e9).toFixed(2)}B` : \"\u2014\",\n      MULTI_C.filter(c => d[c]).map(c => \n        `<div class=\"mc\"><span class=\"mc-cur\">${escapeHTML(c.toUpperCase())}<\/span><span class=\"mc-amt\">${escapeHTML(fmtFiat(d[c], c))} per coin<\/span><\/div>`\n      ).join(\"\"),\n      \"Current market rates\"\n    );\n  }\n\n  async function convertCryptoToCrypto(fromId, toId, amt) {\n    const ids = `${fromId},${toId}`;\n    const url = `https:\/\/api.coingecko.com\/api\/v3\/simple\/price?ids=${ids}&vs_currencies=usd&include_24hr_change=true&include_market_cap=true`;\n    const data = await fetchWithRetry(url);\n    const df = data[fromId];\n    const dt = data[toId];\n    \n    if (!df || !dt || !df.usd || !dt.usd) {\n      throw new Error(\"Rate unavailable for this pair. Please try a different combination.\");\n    }\n    \n    const crossRate = df.usd \/ dt.usd;\n    const conv = amt * crossRate;\n    \n    const inpTo = document.getElementById(\"inpTo\");\n    if (inpTo) inpTo.value = fmtCrypto(conv);\n    \n    const fromChg = df.usd_24h_change;\n    const toChg = dt.usd_24h_change;\n    \n    showResult(\n      `${fmtCrypto(conv)} ${COINS[toId].s}`,\n      `1 ${COINS[fromId].s} = ${fmtCrypto(crossRate)} ${COINS[toId].s}`,\n      fromChg,\n      `1 ${COINS[fromId].s} = $${df.usd.toLocaleString(undefined, {maximumFractionDigits: 2})}`,\n      `1 ${COINS[toId].s} = $${dt.usd.toLocaleString(undefined, {maximumFractionDigits: 2})}`,\n      [\n        `<div class=\"mc\"><span class=\"mc-cur\">${escapeHTML(COINS[fromId].s)}\/USD<\/span><span class=\"mc-amt\">$${escapeHTML(df.usd.toLocaleString(undefined, {maximumFractionDigits: 2}))}<\/span><\/div>`,\n        `<div class=\"mc\"><span class=\"mc-cur\">${escapeHTML(COINS[toId].s)}\/USD<\/span><span class=\"mc-amt\">$${escapeHTML(dt.usd.toLocaleString(undefined, {maximumFractionDigits: 2}))}<\/span><\/div>`,\n        toChg != null ? `<div class=\"mc\"><span class=\"mc-cur\">24h Change<\/span><span class=\"mc-amt ${toChg >= 0 ? 'pos' : 'neg'}\">${toChg >= 0 ? '+' : ''}${toChg.toFixed(2)}%<\/span><\/div>` : ''\n      ].filter(Boolean).join(\"\"),\n      \"Cross-rate details\"\n    );\n  }\n\n  function showResult(big, rate, chg, stat2, stat3, multiHtml, sectionLabel) {\n    const resBig = document.getElementById(\"resBig\");\n    const resRate = document.getElementById(\"resRate\");\n    const statRow = document.getElementById(\"statRow\");\n    const multiGrid = document.getElementById(\"multiGrid\");\n    const ts = document.getElementById(\"ts\");\n    const resultCard = document.getElementById(\"resultCard\");\n    const sectionLbl = document.querySelector(\"#resultCard .section-lbl\");\n    \n    if (resBig) resBig.textContent = big;\n    if (resRate) resRate.textContent = rate;\n    \n    let chgStr = \"\u2014\";\n    let cls = \"\";\n    if (chg != null && !isNaN(chg)) {\n      chgStr = `${chg >= 0 ? \"+\" : \"\"}${chg.toFixed(2)}%`;\n      cls = chg >= 0 ? \"pos\" : \"neg\";\n    }\n    \n    if (statRow) {\n      statRow.innerHTML = `\n        <div class=\"stat\">\n          <div class=\"stat-val ${cls}\">${escapeHTML(chgStr)}<\/div>\n          <div class=\"stat-lbl\">24h change<\/div>\n        <\/div>\n        <div class=\"stat\">\n          <div class=\"stat-val\">${escapeHTML(stat2)}<\/div>\n          <div class=\"stat-lbl\">${mode === 2 ? 'From price' : 'USD price'}<\/div>\n        <\/div>\n        <div class=\"stat\">\n          <div class=\"stat-val\">${escapeHTML(stat3)}<\/div>\n          <div class=\"stat-lbl\">${mode === 2 ? 'To price' : 'Market cap'}<\/div>\n        <\/div>`;\n    }\n    \n    if (sectionLbl) sectionLbl.textContent = sectionLabel || \"Additional information\";\n    if (multiGrid) multiGrid.innerHTML = multiHtml;\n    if (ts) ts.textContent = \"Updated \" + new Date().toLocaleTimeString(undefined, {\n      hour: \"2-digit\",\n      minute: \"2-digit\",\n      second: \"2-digit\"\n    });\n    if (resultCard) resultCard.style.display = \"block\";\n  }\n\n  \/\/ Initialize\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n\n  function init() {\n    buildSelects();\n    renderTickers();\n    setInterval(renderTickers, TICKER_INTERVAL);\n    \n    const inpFrom = document.getElementById(\"inpFrom\");\n    if (inpFrom) {\n      inpFrom.addEventListener(\"keypress\", function(e) {\n        if (e.key === \"Enter\") {\n          e.preventDefault();\n          doConvert();\n        }\n      });\n      \n      const debouncedConvert = debounce(() => {\n        const amtRaw = inpFrom.value;\n        const amt = parseFloat(amtRaw);\n        if (amtRaw && !isNaN(amt) && amt > 0) {\n          doConvert();\n        }\n      }, 1000);\n      \n      inpFrom.addEventListener(\"input\", debouncedConvert);\n    }\n    \n    const selFrom = document.getElementById(\"selFrom\");\n    const selTo = document.getElementById(\"selTo\");\n    if (selFrom) selFrom.addEventListener(\"change\", () => {\n      const amtRaw = document.getElementById(\"inpFrom\").value;\n      const amt = parseFloat(amtRaw);\n      if (amtRaw && !isNaN(amt) && amt > 0) doConvert();\n    });\n    if (selTo) selTo.addEventListener(\"change\", () => {\n      const amtRaw = document.getElementById(\"inpFrom\").value;\n      const amt = parseFloat(amtRaw);\n      if (amtRaw && !isNaN(amt) && amt > 0) doConvert();\n    });\n  }\n\n  \/\/ Expose public methods to global scope\n  window.cryptoConv = {\n    switchMode,\n    doSwap,\n    doConvert,\n    retryTickers\n  };\n})();\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\">What Is a Crypto Calculator?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A\u00a0<strong>crypto calculator<\/strong>\u00a0converts any amount of Bitcoin, Ethereum, or another coin into a fiat currency like USD or EUR using live market prices. You enter the amount, pick your coin, and the calculator shows the current value no manual math needed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Crypto prices change every second. A calculator that pulls real-time data gives you an accurate number right now, not a price from yesterday. This matters when you buy, sell, or track your portfolio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our free calculator fetches live rates directly from market data providers. You do not need to create an account or install anything. Just enter your amount above and get an instant result.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Use This Crypto Calculator<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Follow these three steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>1 Step: Enter the amount.<\/strong>\u00a0Type the number of coins or tokens you want to convert (for example, 0.5 BTC or 10 ETH).<\/li>\n\n\n\n<li><strong>2 Step: Choose your coin.<\/strong>\u00a0Select Bitcoin (BTC) or Ethereum (ETH) from the dropdown menu.<\/li>\n\n\n\n<li><strong>3 Step<\/strong>: <strong>Choose your currency.<\/strong>\u00a0Pick USD or EUR. The calculator shows the converted amount instantly.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Bookmark this page for quick access every time you check prices. The rates update in real time so you always see the latest value.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Use iKryptoo&#8217;s Crypto Calculator?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Free with no sign-up.<\/strong>\u00a0No account, no email, no waiting. Open the page and use it.<\/li>\n\n\n\n<li><strong>Real-time exchange rates.<\/strong>\u00a0Rates pull from live market feeds, not cached data from hours ago.<\/li>\n\n\n\n<li><strong>Supports USD and EUR.<\/strong>\u00a0Convert to both major fiat currencies used by crypto traders worldwide.<\/li>\n\n\n\n<li><strong>Mobile-friendly.<\/strong>\u00a0Works on any phone, tablet, or desktop browser.<\/li>\n\n\n\n<li><strong>Available in 10 languages.<\/strong>\u00a0Use the language switcher at the bottom to change to Spanish, French, German, Arabic, Hindi, and more.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Understanding Crypto Prices: What Moves the Market<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Crypto prices move based on supply, demand, news, regulation, and broader financial markets. Bitcoin&#8217;s price often sets the trend for the entire crypto market \u2014 when BTC rises, most altcoins follow. When BTC drops, they usually fall too.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Three main factors drive short-term crypto price changes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Market sentiment.<\/strong>\u00a0Positive news (ETF approvals, institutional buying) pushes prices up. Hacks, bans, or negative regulatory news push prices down.<\/li>\n\n\n\n<li><strong>Trading volume.<\/strong>\u00a0High volume confirms a price move. Low volume moves are often short-lived reversals.<\/li>\n\n\n\n<li><strong>Macro environment.<\/strong>\u00a0Interest rates, inflation data, and stock market trends all affect crypto prices, especially Bitcoin.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For more on how to read the market, see&nbsp;<a href=\"https:\/\/www.ikryptoo.com\/category\/crypto-insights\/\">our crypto insights articles<\/a>. For raw on-chain data,&nbsp;<a href=\"https:\/\/coinmarketcap.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">CoinMarketCap<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/www.coingecko.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">CoinGecko<\/a>&nbsp;are the two most-cited free data sources in the industry.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Evaluate a Crypto Wallet for Your Converted Assets<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once you calculate your crypto value, the next question is: where do you store it safely? Our&nbsp;<a href=\"https:\/\/www.ikryptoo.com\/how-safe-is-electrum-wallet-a-complete-security-guide\/\">Electrum Wallet security guide<\/a>&nbsp;walks you through how to protect Bitcoin holdings in a non-custodial wallet. For beginner-friendly options, read our&nbsp;<a href=\"https:\/\/www.ikryptoo.com\/category\/reviews\/\">crypto wallet reviews<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1780704292555\"><strong class=\"schema-faq-question\">How does this crypto calculator get its prices?<\/strong> <p class=\"schema-faq-answer\">The calculator fetches live exchange rates from market data providers. Prices update in real time, so the value you see reflects current market conditions, not a delayed or cached price.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1780704310510\"><strong class=\"schema-faq-question\">Is this crypto calculator free to use?<\/strong> <p class=\"schema-faq-answer\">Yes. This tool is completely free. You do not need an account or email address. Open the page, enter your amount, and get your result immediately.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1780704333023\"><strong class=\"schema-faq-question\">Can I convert crypto to EUR and other currencies?<\/strong> <p class=\"schema-faq-answer\">Yes. This calculator supports both USD and EUR and currencies. Select your preferred currency from the dropdown before clicking Convert.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1780704386069\"><strong class=\"schema-faq-question\">What is the difference between a crypto calculator and a crypto profit calculator?<\/strong> <p class=\"schema-faq-answer\">A crypto calculator converts a coin amount to fiat value at the current price. A\u00a0<a href=\"https:\/\/www.ikryptoo.com\/crypto-profit-calculator\/\">crypto profit calculator<\/a>\u00a0goes further it lets you enter your buy price and sell price to calculate your actual profit or loss on a trade.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1780704418305\"><strong class=\"schema-faq-question\">Is crypto legal in my country?<\/strong> <p class=\"schema-faq-answer\">Crypto regulations differ by country. The\u00a0<a href=\"https:\/\/www.loc.gov\/law\/help\/cryptocurrency\/world-survey.php\" target=\"_blank\" rel=\"noreferrer noopener\">Library of Congress global crypto law survey<\/a>\u00a0is the most complete public resource for country-by-country legal status. Always check local rules before you invest.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ce calculateur crypto vous permet de convertir des bitcoins (BTC) et des ethereums (ETH) en dollars am\u00e9ricains (USD) ou en euros (EUR) \u00e0 l'aide de taux de change en temps r\u00e9el. Convertisseur de cryptomonnaies professionnel avec taux en direct, sortie multidevises et flux boursiers. Convertisseur de cryptomonnaies optimis\u00e9 par l'API ikryptoo. Limite atteinte. Cours du march\u00e9 en direct. Chargement des donn\u00e9es de march\u00e9\u2026 Crypto \u2192 Fiat Fiat \u2192 Crypto Crypto \u2192 Crypto<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-61","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Crypto Calculator: Convert BTC, ETH &amp; 100+ Coins Instantly<\/title>\n<meta name=\"description\" content=\"Use our free crypto calculator to convert Bitcoin, Ethereum, and 100+ coins into USD, EUR, and more with real-time rates. No sign-up needed.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ikryptoo.com\/fr\/calculatrice-de-crypto-monnaie\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Crypto Calculator: Convert BTC, ETH &amp; 100+ Coins Instantly\" \/>\n<meta property=\"og:description\" content=\"Use our free crypto calculator to convert Bitcoin, Ethereum, and 100+ coins into USD, EUR, and more with real-time rates. No sign-up needed.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ikryptoo.com\/fr\/calculatrice-de-crypto-monnaie\/\" \/>\n<meta property=\"og:site_name\" content=\"iKryptoo :: Crypto Stories, Tips And Strategies\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-06T00:07:34+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/\",\"url\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/\",\"name\":\"Crypto Calculator: Convert BTC, ETH &amp; 100+ Coins Instantly\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/fr\\\/#website\"},\"datePublished\":\"2025-02-24T20:22:37+00:00\",\"dateModified\":\"2026-06-06T00:07:34+00:00\",\"description\":\"Use our free crypto calculator to convert Bitcoin, Ethereum, and 100+ coins into USD, EUR, and more with real-time rates. No sign-up needed.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704292555\"},{\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704310510\"},{\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704333023\"},{\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704386069\"},{\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704418305\"}],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.ikryptoo.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Crypto Calculator: Convert BTC, ETH &amp; 100+ Coins Instantly\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.ikryptoo.com\\\/fr\\\/\",\"name\":\"iKryptoo :: Crypto Stories, Tips And Strategies\",\"description\":\"iKryptoo provides expert tips, strategies, and the latest insights on cryptocurrencies. Whether you&#039;re a beginner or an experienced trader, we offer valuable advice to help you navigate the ever-changing world of crypto and make informed decisions.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ikryptoo.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/fr\\\/#organization\",\"name\":\"iKryptoo :: Crypto Stories, Tips And Strategies\",\"url\":\"https:\\\/\\\/www.ikryptoo.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ikryptoo.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/ikryptoo-favicon.png\",\"contentUrl\":\"https:\\\/\\\/ikryptoo.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/ikryptoo-favicon.png\",\"width\":512,\"height\":512,\"caption\":\"iKryptoo :: Crypto Stories, Tips And Strategies\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704292555\",\"position\":1,\"url\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704292555\",\"name\":\"How does this crypto calculator get its prices?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The calculator fetches live exchange rates from market data providers. Prices update in real time, so the value you see reflects current market conditions, not a delayed or cached price.\",\"inLanguage\":\"fr-FR\"},\"inLanguage\":\"fr-FR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704310510\",\"position\":2,\"url\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704310510\",\"name\":\"Is this crypto calculator free to use?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. This tool is completely free. You do not need an account or email address. Open the page, enter your amount, and get your result immediately.\",\"inLanguage\":\"fr-FR\"},\"inLanguage\":\"fr-FR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704333023\",\"position\":3,\"url\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704333023\",\"name\":\"Can I convert crypto to EUR and other currencies?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. This calculator supports both USD and EUR and currencies. Select your preferred currency from the dropdown before clicking Convert.\",\"inLanguage\":\"fr-FR\"},\"inLanguage\":\"fr-FR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704386069\",\"position\":4,\"url\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704386069\",\"name\":\"What is the difference between a crypto calculator and a crypto profit calculator?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A crypto calculator converts a coin amount to fiat value at the current price. A\u00a0<a href=\\\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-profit-calculator\\\/\\\">crypto profit calculator<\\\/a>\u00a0goes further it lets you enter your buy price and sell price to calculate your actual profit or loss on a trade.\",\"inLanguage\":\"fr-FR\"},\"inLanguage\":\"fr-FR\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704418305\",\"position\":5,\"url\":\"https:\\\/\\\/www.ikryptoo.com\\\/crypto-calculator\\\/#faq-question-1780704418305\",\"name\":\"Is crypto legal in my country?\",\"answerCount\":1,\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Crypto regulations differ by country. The\u00a0<a href=\\\"https:\\\/\\\/www.loc.gov\\\/law\\\/help\\\/cryptocurrency\\\/world-survey.php\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">Library of Congress global crypto law survey<\\\/a>\u00a0is the most complete public resource for country-by-country legal status. Always check local rules before you invest.\",\"inLanguage\":\"fr-FR\"},\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calculateur crypto : convertissez instantan\u00e9ment des BTC, des ETH et plus de 100 autres cryptomonnaies","description":"Utilisez notre calculateur de cryptomonnaies gratuit pour convertir des bitcoins, des ethereums et plus de 100 autres cryptomonnaies en dollars am\u00e9ricains, en euros et dans d'autres devises, avec des taux en temps r\u00e9el. Aucune inscription requise.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ikryptoo.com\/fr\/calculatrice-de-crypto-monnaie\/","og_locale":"fr_FR","og_type":"article","og_title":"Crypto Calculator: Convert BTC, ETH &amp; 100+ Coins Instantly","og_description":"Use our free crypto calculator to convert Bitcoin, Ethereum, and 100+ coins into USD, EUR, and more with real-time rates. No sign-up needed.","og_url":"https:\/\/www.ikryptoo.com\/fr\/calculatrice-de-crypto-monnaie\/","og_site_name":"iKryptoo :: Crypto Stories, Tips And Strategies","article_modified_time":"2026-06-06T00:07:34+00:00","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","FAQPage"],"@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/","url":"https:\/\/www.ikryptoo.com\/crypto-calculator\/","name":"Calculateur crypto : convertissez instantan\u00e9ment des BTC, des ETH et plus de 100 autres cryptomonnaies","isPartOf":{"@id":"https:\/\/www.ikryptoo.com\/fr\/#website"},"datePublished":"2025-02-24T20:22:37+00:00","dateModified":"2026-06-06T00:07:34+00:00","description":"Utilisez notre calculateur de cryptomonnaies gratuit pour convertir des bitcoins, des ethereums et plus de 100 autres cryptomonnaies en dollars am\u00e9ricains, en euros et dans d'autres devises, avec des taux en temps r\u00e9el. Aucune inscription requise.","breadcrumb":{"@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704292555"},{"@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704310510"},{"@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704333023"},{"@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704386069"},{"@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704418305"}],"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ikryptoo.com\/crypto-calculator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.ikryptoo.com\/"},{"@type":"ListItem","position":2,"name":"Crypto Calculator: Convert BTC, ETH &amp; 100+ Coins Instantly"}]},{"@type":"WebSite","@id":"https:\/\/www.ikryptoo.com\/fr\/#website","url":"https:\/\/www.ikryptoo.com\/fr\/","name":"iKryptoo : : Histoires, conseils et strat\u00e9gies sur les crypto-monnaies","description":"iKryptoo fournit des conseils d'experts, des strat\u00e9gies et les derni\u00e8res informations sur les crypto-monnaies. Que vous soyez un d\u00e9butant ou un trader exp\u00e9riment\u00e9, nous vous offrons des conseils pr\u00e9cieux pour vous aider \u00e0 naviguer dans le monde en constante \u00e9volution des crypto-monnaies et \u00e0 prendre des d\u00e9cisions \u00e9clair\u00e9es.","publisher":{"@id":"https:\/\/www.ikryptoo.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ikryptoo.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.ikryptoo.com\/fr\/#organization","name":"iKryptoo : : Histoires, conseils et strat\u00e9gies sur les crypto-monnaies","url":"https:\/\/www.ikryptoo.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.ikryptoo.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/ikryptoo.com\/wp-content\/uploads\/2024\/10\/ikryptoo-favicon.png","contentUrl":"https:\/\/ikryptoo.com\/wp-content\/uploads\/2024\/10\/ikryptoo-favicon.png","width":512,"height":512,"caption":"iKryptoo :: Crypto Stories, Tips And Strategies"},"image":{"@id":"https:\/\/www.ikryptoo.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Question","@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704292555","position":1,"url":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704292555","name":"D'o\u00f9 ce calculateur de cryptomonnaies tire-t-il ses cours ?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"The calculator fetches live exchange rates from market data providers. Prices update in real time, so the value you see reflects current market conditions, not a delayed or cached price.","inLanguage":"fr-FR"},"inLanguage":"fr-FR"},{"@type":"Question","@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704310510","position":2,"url":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704310510","name":"Ce calculateur de cryptomonnaies est-il gratuit ?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Yes. This tool is completely free. You do not need an account or email address. Open the page, enter your amount, and get your result immediately.","inLanguage":"fr-FR"},"inLanguage":"fr-FR"},{"@type":"Question","@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704333023","position":3,"url":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704333023","name":"Puis-je convertir des cryptomonnaies en euros et dans d'autres devises ?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Yes. This calculator supports both USD and EUR and currencies. Select your preferred currency from the dropdown before clicking Convert.","inLanguage":"fr-FR"},"inLanguage":"fr-FR"},{"@type":"Question","@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704386069","position":4,"url":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704386069","name":"Quelle est la diff\u00e9rence entre un calculateur de cryptomonnaie et un calculateur de b\u00e9n\u00e9fices en cryptomonnaie ?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"A crypto calculator converts a coin amount to fiat value at the current price. A\u00a0<a href=\"https:\/\/www.ikryptoo.com\/crypto-profit-calculator\/\">crypto profit calculator<\/a>\u00a0goes further it lets you enter your buy price and sell price to calculate your actual profit or loss on a trade.","inLanguage":"fr-FR"},"inLanguage":"fr-FR"},{"@type":"Question","@id":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704418305","position":5,"url":"https:\/\/www.ikryptoo.com\/crypto-calculator\/#faq-question-1780704418305","name":"Les cryptomonnaies sont-elles l\u00e9gales dans mon pays ?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Crypto regulations differ by country. The\u00a0<a href=\"https:\/\/www.loc.gov\/law\/help\/cryptocurrency\/world-survey.php\" target=\"_blank\" rel=\"noreferrer noopener\">Library of Congress global crypto law survey<\/a>\u00a0is the most complete public resource for country-by-country legal status. Always check local rules before you invest.","inLanguage":"fr-FR"},"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/www.ikryptoo.com\/fr\/wp-json\/wp\/v2\/pages\/61","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ikryptoo.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ikryptoo.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ikryptoo.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ikryptoo.com\/fr\/wp-json\/wp\/v2\/comments?post=61"}],"version-history":[{"count":12,"href":"https:\/\/www.ikryptoo.com\/fr\/wp-json\/wp\/v2\/pages\/61\/revisions"}],"predecessor-version":[{"id":363,"href":"https:\/\/www.ikryptoo.com\/fr\/wp-json\/wp\/v2\/pages\/61\/revisions\/363"}],"wp:attachment":[{"href":"https:\/\/www.ikryptoo.com\/fr\/wp-json\/wp\/v2\/media?parent=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}