Methodology
Live FX26 Jul 2026
How starsconverter prices a Star
A converter is only as good as the rates behind it, so here are ours in full — including the assumptions we make and the ones we refuse to make.
Both Star rates come from Telegram
Telegram publishes its Star rates in the client configuration, documented at core.telegram.org/api/config and used throughout core.telegram.org/api/stars. The raw values are hundredths of a dollar per 1,000 Stars, so dividing by 100 gives the price of 1,000 Stars and dividing by 100,000 gives the price of one. Two fields drive every number on this site:
stars_usd_sell_rate_x1000= 1410 — “the number of US dollars required to buy one thousand Telegram Stars”. That is $14.10 per 1,000, or $0.0141 per Star, and it is what you pay on the web, on desktop or through Fragment.stars_usd_withdraw_rate_x1000= 1300 — “the number of US dollars that will be received by withdrawing one thousand Telegram Stars”. That is $13.00 per 1,000, or $0.013 per Star, paid in TON through Fragment.
The in-app price is the only rate we derive rather than read. Apple and Google take a commission of up to 30% on in-app purchases, and Telegram prices its mobile Star packs to absorb it, so we compute $0.0141 ÷ 0.7 = $0.0201 per Star as the USD baseline.
Why the in-app price is the shakiest number here
Telegram sets its rate in dollars. Apple and Google do not convert it. They publish fixed local price tiers per country, add national VAT or GST, and round to a neat local number — so what you are charged in the app is not a currency conversion of anything.
A worked example, from a reader who bought 500 Stars in Morocco for MAD 123. Our raw conversion said MAD 94.37. Morocco began taxing foreign digital services on 11 June 2026, so the stores now add 20% VAT, taking it to MAD 113.24. Apple’s local tier rounding covered the remaining 9%. Nothing was wrong with Telegram’s rate; the gap was entirely local tax and tier pricing.
So we now apply national VAT to the in-app figure wherever we have verified the rate, and say plainly that tier rounding adds a little more on top. Where we have not verified a country’s rate, the in-app figure is shown before local tax and labelled as such. The web and Fragment figures need none of this — they are a straight conversion of Telegram’s own rate, which is why they are the numbers we lead with.
If a figure here does not match your receipt, your receipt is right. Tell us the amount, the currency and the platform and the rate for that market gets corrected.
What we deliberately do not model
Telegram’s documentation says a withdrawal pays the equivalent of the withdraw rate and describes no fee on top, so we apply none. Every “cash out” figure on this site is exactly 1,000 × $0.013-style arithmetic on Telegram’s own rate — nothing added, nothing shaved off. An earlier version of this site subtracted an estimated 5% for Fragment costs; that number was reported hearsay, it contradicted Telegram’s documentation, and it has been removed.
What happens after the payout is real but outside Telegram’s control, so it stays outside our model: the TON network fee on the transfer, your exchange’s trading spread, your bank’s withdrawal fee, and local tax. Those vary by an order of magnitude between markets, and inventing an average would make the number look precise while making it less true.
Two figures Telegram does not publish
Telegram exposes stars_revenue_withdrawal_min as a config field but does not document its value, and it describes no holding period at all. The 1,000-Star minimum and the roughly three-week refund window used on this site are what creators consistently report, and pages that mention them say so rather than presenting them as published policy.
One more caveat worth stating plainly: 1410 and 1300 are the values in Telegram’s documented example configuration. The authoritative live values sit in the client’s appConfig, which needs an MTProto session to read. If Telegram moves a rate, those two numbers are the only thing on this site that has to change.
Exchange rates
Local currency figures use mid-market rates from a public exchange-rate feed, refreshed every six hours. Mid-market is the rate you see on a chart, not the rate you get — every bank, card and exchange applies a spread on top, typically 0.5% to 3%. Treat the local figure as the ceiling.
The board currently covers 48 currencies. If the feed is unreachable during a rebuild, the site falls back to the last known rate set and the stamp at the top of every page reads cached instead of live. It is never silent about which one you are looking at.
What the numbers assume
- Prices are quoted in USD by Telegram, so USD is the base for everything.
- Cash-out figures assume the Stars were earned, cleared the refund window, and total at least 1,000 — the reported payout minimum.
- In-app pricing assumes the maximum store commission. Some regions and some pack sizes land slightly cheaper.
- TON is treated purely as a settlement rail. Telegram fixes the dollar value of a payout; the TON price only determines how many coins arrive.
What we are not
starsconverter is an independent reference. We are not affiliated with Telegram Messenger Inc. or Fragment, we do not sell Stars, and we do not take a cut of anything you buy or withdraw. Nothing here is financial advice, and the final payout is always the one Telegram calculates at withdrawal time.
Corrections
Rates change and we would rather be corrected than confident. If a figure here disagrees with what Telegram or Fragment shows you, the discrepancy is worth reporting. The two rate constants live in a single file, are labelled with the Telegram config field each one comes from, and are updated deliberately rather than scraped.