{% extends "base.html" %} {% set _cms_title = get_page_content(page_id, 'title', g.lang_code) %} {% set _cms_desc = get_page_content(page_id, 'description', g.lang_code) %} {% set _cms_heading = get_page_content(page_id, 'page_heading', g.lang_code) %} {% set _cms_page_desc = get_page_content(page_id, 'page_description', g.lang_code) %} {% set _cms_head_html = get_page_content(page_id, 'head_html', g.lang_code) %} {% set _cms_og_image = get_page_content(page_id, 'og_image', g.lang_code) %} {% block title %}{% if _cms_title %}{{ _cms_title }}{% else %}{% trans %}World Currency Explorer | OnlineConvert.cc{% endtrans %}{% endif %}{% endblock %} {% block description %}{% if _cms_desc %}{{ _cms_desc }}{% else %}{% trans %}Live exchange rates for 160+ fiat currencies and top cryptocurrencies. Compare rates, view trends, and convert instantly.{% endtrans %}{% endif %}{% endblock %} {% block og_image_tag %}{% if _cms_og_image %}{% endif %}{% endblock %} {% block extra_head %}{% if _cms_head_html %}{{ _cms_head_html|safe }}{% endif %}{% endblock %} {% block head %} {{ super() }} {% endblock %} {% block content %} {% set _ht_currencies = site.get('hero_bg_type', 'gradient') if site is defined else 'gradient' %} {% set _hero_img = site.get('hero_bg_image', '') if site is defined else '' %} {% set _hero_lcl = (site.get('hero_img_left_color_light', '#1e3a5f') if site is defined) or '#1e3a5f' %} {% set _hero_lcd = (site.get('hero_img_left_color_dark', '#0f172a') if site is defined) or '#0f172a' %}
{% if _ht_currencies == 'image' %} {% endif %} {% if _ht_currencies == 'gradient' %}
{% elif _ht_currencies == 'image' and _hero_img %}
{% endif %}
{% trans %}CURRENCY{% endtrans %}

{{ _cms_heading if _cms_heading else _('World Currency Explorer') }}

{{ _cms_page_desc if _cms_page_desc else _('Live rates for 160+ fiat currencies & top cryptocurrencies') }}

{% if popular_rates %} {% for code, rate in popular_rates.items() %} USD/{{ code|upper }} {{ "%.4f"|format(rate) if rate < 10 else "%.2f"|format(rate) if rate < 10000 else "{:,.0f}".format(rate) }} {% if code in crypto_stats and crypto_stats[code].change_24h is not none %} {{ '↑' if crypto_stats[code].change_24h >= 0 else '↓' }}{{ "%.1f"|format(crypto_stats[code].change_24h|abs) }}% {% endif %} · {% endfor %} {% endif %} {% for cs_code, cs in crypto_stats.items() %} {% if cs.price %} {{ cs_code|upper }}/USD ${{ "{:,.2f}".format(cs.price) if cs.price < 100000 else "{:,.0f}".format(cs.price) }} {% if cs.change_24h is not none %} {{ '↑' if cs.change_24h >= 0 else '↓' }}{{ "%.1f"|format(cs.change_24h|abs) }}% {% endif %} · {% endif %} {% endfor %} {% if popular_rates %} {% for code, rate in popular_rates.items() %} USD/{{ code|upper }} {{ "%.4f"|format(rate) if rate < 10 else "%.2f"|format(rate) if rate < 10000 else "{:,.0f}".format(rate) }} · {% endfor %} {% endif %} {% for cs_code, cs in crypto_stats.items() %} {% if cs.price %} {{ cs_code|upper }}/USD ${{ "{:,.2f}".format(cs.price) if cs.price < 100000 else "{:,.0f}".format(cs.price) }} · {% endif %} {% endfor %}
{% if not q %}

Popular Currencies

{% set featured = ['usd','eur','gbp','jpy','cny','btc','eth','sol'] %} {% for fc in featured %} {% if fc in currencies %} {{ fc|upper }}
{{ fc|upper }}
{{ currencies[fc].name }}
{% trans %}View rates →{% endtrans %}
{% endif %} {% endfor %}
{% endif %}

Showing {{ currencies|length }} of {{ currencies|length }} currencies

{% for code, info in currencies.items() %}
{{ code|upper }}
{{ code|upper }}
{{ info.name }}
{% if info.symbol %} {{ info.symbol }} {% endif %} {% if info.type == 'crypto' %} {% trans %}CRYPTO{% endtrans %} {% endif %}
{% endfor %}

{% trans %}Live Rates{% endtrans %}

{% trans %}Updated daily from European Central Bank & ExchangeRate-API{% endtrans %}

{% trans %}160+ Currencies{% endtrans %}

{% trans %}All major fiat currencies plus top cryptocurrencies{% endtrans %}

{% trans %}Historical Charts{% endtrans %}

{% trans %}7, 30, and 90-day rate history with trend analysis{% endtrans %}

{% endblock %} {% block footer %} {{ super() }} {% endblock %}