Live rates, quote boards, charts and the forex calculators your readers actually need. One line of HTML each, no API key and no tracking.
Forex widgets fall into two groups that get conflated far too often. Some show the market: a rates board, a quote table, a price chart. Others do the arithmetic a trader needs before placing an order: pip value, lot size, required margin, effective leverage. A page about currency pairs usually wants the first kind. A page about risk management wants the second. This library has both, and each one is a single line of HTML.
The live market widgets fetch current reference rates from a free public source. No API key, no registration, no quota and no provider account that starts charging once your traffic grows. If the primary source is unavailable they fall back to European Central Bank reference data automatically, so a page does not sit there with an empty box.
The calculators run entirely in your reader's browser. They handle account currencies other than the dollar properly, which sounds like a small thing until you watch a trader with a rand account try to use a pip value calculator that silently assumes a USD balance and get a number that is out by a factor of seventeen. Every conversion step is shown in the breakdown so the result can be checked rather than trusted.
None of them set cookies, load analytics or carry advertising. For a publisher that means no new data processor in your privacy policy and no consent banner obligation created by a widget you added to explain pip values.
| Parameter | Values | What it does |
|---|---|---|
theme | auto, light, dark | Default follows the reader's own system setting, so the widget looks right on a dark site and a light one without you choosing. |
accent | Six hex digits, e.g. accent=1A56DB | Recolours the header bar and the primary button to match your brand. |
header | 1 or 0 | Set to 0 to hide the title bar when your page already has a heading above the widget. |
breakdown | 1 or 0 | Set to 0 to hide the calculation breakdown for a more compact block. |
corners | 1 or 0 | Set to 0 for square corners if your design has no rounding anywhere else. |
width | full | Removes the 520px maximum so the widget stretches to its container. |
Parameters are added to the iframe URL as a normal query string, for example
/embed/position-size-calculator.html?theme=dark&accent=1A56DB&header=0. The
widget builder lets you set all of them visually and hands you the finished code.
This matters more than the feature list, so it is stated plainly. The widgets set no cookies, write nothing to local storage, load no analytics, run no advertising and make no network request once the page has loaded, with the single exception of the live market widgets, which fetch public reference rates and nothing else.
For you as a publisher that means embedding one does not add a third-party data processor to your privacy policy, does not create a consent obligation under POPIA or the GDPR, and does not hand a commercial data broker a view of your readers. For your readers it means whatever they type into a calculator stays in their own browser and disappears when the tab closes.
35 tools covering currency markets, position sizing and risk. Items with a dedicated page open a full guide; the rest open in the widget builder.
Every widget here is free to use on any website, including sites that carry advertising, sell products or sit behind a paywall. There is no fee, no usage cap, no sign-up and no contract.
If the credit line genuinely does not work with your layout, use the contact page rather than stripping it out. There is usually an arrangement that suits both sides.
For the wider library including tax and retirement tools, see all trading widgets or the financial widgets page. For platform-specific instructions, see the WordPress guide and the HTML embed guide.
Yes. Every forex widget here is free on any site, including ones that sell products, carry advertising or promote a broker. There is no fee, no quota and no sign-up. The small credit line at the bottom of the widget stays in place, which is the only condition.
The calculators do not, because they work from inputs your reader supplies. The live market widgets fetch public reference rates from an endpoint that requires no key and no registration, and fall back to European Central Bank data if that source is unavailable.
This is the main practical difference from most forex rate widgets, which require you to register for a provider account and then limit the free tier to a few hundred calls a day.
The majors, the common crosses, and the rand pairs that most international tools skip: USD/ZAR, EUR/ZAR, GBP/ZAR, AUD/ZAR and more. The calculators are arithmetic rather than lookup tables, so any pair works provided the reader supplies the rate.
That is the only form they come in. Each widget is one iframe tag, which is why they work identically on WordPress, Wix, Squarespace, Webflow and a hand-written page. The HTML embed guide covers the markup in detail, including a responsive wrapper and the auto-resize snippet.
Yes, and nothing about the widgets restricts that. Bear in mind that if you publish to a South African audience, content that could be read as financial advice falls under the FAIS Act, and the widgets carry a risk notice for that reason. They calculate; they do not recommend.
No, they show mid-market reference rates and say so on their face. Bid and ask prices come from a broker's dealing feed and are licensed data. What a spread actually costs on a given trade is handled by the spread cost calculator.
Widgets show the maths. A demo account shows how the same maths behaves against live spreads and real market movement, without risking funds.
Open a free demo account79% of retail CFD accounts lose money. Demo accounts do not guarantee future profits.