About Cryptopairs.online
Crypto pairs and your own portfolio. A clear view of the market.
Cryptopairs.online is a free English-language web app for tracking cryptocurrency pairs and your personal portfolio of cryptocurrencies, stocks and ETFs. It offers live Binance Spot prices, interactive charts, market rankings and a view of your asset values. Use it on your phone or computer without an account.
Your cryptocurrency portfolio
Portfolio shows the value of the assets you enter and its change over the selected period. Each position displays the asset, number of units, optional holding location, current value and change in both amount and percent. The summary combines every position in the same currency and period.
How to add an asset
- Open Portfolio in the bottom menu. On mobile, you can scroll this menu horizontally.
- Select Add asset and search by ticker or name. The cryptocurrency list uses assets with a USDT pair on Binance, plus USDT itself. For securities, choose ETF / ETP.
- Enter the number of units, for example 0.025 BTC. Both a decimal point and a decimal comma are accepted.
- Optionally fill in Held at, such as Binance, Trezor or Ledger, then select Save.
The same asset in several places
You can add an asset several times with different locations, such as 0.1 BTC on Binance and 0.2 BTC in Trezor. Each position has its own valuation and both count toward the total. Enter only the actual quantity at each location to avoid counting a balance twice.
Editing and removing positions
Use the pencil icon to change the quantity or location, or to remove a position. Undo is available immediately after removal, until you reload the page. Update balances manually after purchases, sales or transfers. Held at is a personal note; it does not connect the app to an exchange or wallet.
Portfolio and watched pairs are separate lists. Adding a portfolio asset does not change your watchlist.
Stocks, equity ETFs and other exchange-traded products
Your Portfolio can combine cryptocurrencies, individual company shares, equity ETFs and supported ETPs in one total. Under Add asset → Stocks / ETFs, connect the exact listing you hold. Enter its number of shares or units and an optional broker or holding location.
How to identify the exact listing
- Open the security details at your broker and copy its ISIN. Check the company or fund name, share class (including Acc or Dist for funds), exchange and trading currency.
- Use Yahoo Finance lookup to find the security. Check the issuer's website to match the ISIN to its ticker and exchange. Names alone are not reliable: the same security can have several listings in different currencies.
- Copy the full Yahoo Finance symbol, including any exchange suffix, or its quote-page link. For example, AAPL is a US listing, VWCE.DE is an ETF listing on XETRA and IB1T.DE is a Bitcoin ETP listing on XETRA. Examples are identification aids, not investment recommendations.
- Select Load product. Compare the returned name, exchange, currency and share class with your broker, then confirm the match. An optional ISIN reference is saved for your own records; the app does not automatically verify it.
- Enter the number of units and save. The latest available exchange price and history load automatically.
Automatic values and their timing
Connected securities use the latest available exchange price from Yahoo Finance, which may be delayed. The app checks for updates approximately once per minute while Portfolio is open and refreshes when you return. It does not run a background synchronisation service. The quote's timestamp is shown in UTC; closed markets retain the latest published price, and unusually old quotes are marked stale. This is not a guarantee of real-time pricing or uninterrupted provider availability.
Exchange prices may differ from issuer NAV and broker execution prices. The original Crypto ETPs catalogue still uses daily issuer NAV or Security Value. Both kinds of valuation are clearly labelled. If a source fails or a listing changes currency or exchange, the app shows unavailable data rather than inventing prices or switching to another security.
Supported listing currencies are USD, EUR, GBP, CHF, CZK, CAD, AUD, JPY, SEK, NOK, DKK, PLN, HKD, SGD and ZAR. GBP pence quotes are converted into pounds; South African cents are converted into rand. The Portfolio display currency can still be USD, USDT, USDC, EUR or CZK. Currency conversion uses current or historical ECB references and market pairs as appropriate.
For 1 day, connected securities compare the latest quote with the previous completed trading session's close. Longer periods use the last available daily close on or before the period-start date. Required history must exist; missing history appears as a dash. All positions contribute to the same portfolio total, but their valuation times may differ. Performance describes changes in market value of your current quantity; it is not a full transaction, dividend, tax or profit-since-purchase report.
If no supported automatic listing exists, choose Enter prices manually. Manual positions stay labelled Manual and require you to update prices.
Crypto ETFs and ETPs in Portfolio
Under Add asset → ETF / ETP, you will find eight selected 21shares and iShares products. Search by name, ticker or ISIN. Enter the number of securities, rather than the number of underlying coins. You can also record your broker or holding location.
The issuers classify these European products as ETPs, although investors also search for them as crypto ETFs. Products are identified by ISIN; the same security may have different tickers and trading currencies on different exchanges. Ethereum Core Staking can also be found using “Acc”. Search for “iShares Bitcoin Acc” to find IB1T; its official name is iShares Bitcoin ETP and the issuer describes its use of income as “No Income”.
| Ticker | Product and ISIN |
|---|---|
| ETHC | 21shares Ethereum Core Staking ETP CH1209763130 |
| AXRP | 21shares XRP ETP CH0454664043 |
| CBTC | 21shares Bitcoin Core ETP CH1199067674 |
| CSOL | 21shares Solana Core Staking ETP CH1385084384 |
| AETH | 21shares Ethereum Staking ETP CH0454664027 |
| ASOL | 21shares Solana Staking ETP CH1114873776 |
| HODL | 21shares Crypto Basket Index ETP CH0445689208 |
| IB1T | iShares Bitcoin ETP XS2940466316 |
Daily issuer valuations
21shares products use daily net asset value per share (NAV). IB1T uses daily Security Value from a public BlackRock / iShares data source. Each position displays the valuation type and date. These are daily values, rather than live exchange prices, and may differ from broker quotes. No new value may be published on weekends, holidays or before the next issuer update.
For the 1 day period, ETP performance compares the latest daily value with the previous published value, usually the previous trading day. Direct cryptocurrencies use a rolling 24 hours; connected stock and ETF listings use trading-session comparisons as explained above. Longer ETP periods use the latest available daily value on or before the period start. Missing data or excessive gaps in history result in an unavailable change.
USD daily values are converted into your Portfolio currency. Historical values use historical exchange rates for their valuation date; conversion into USDT and USDC uses a minute price at the end of that day in UTC. Totals include both direct crypto holdings and ETPs, each with its own valuation date and type.
Staking rewards and product costs may already be included in issuer NAV and are not added or deducted again. Missing NAV is never replaced by the underlying coin price: one ETHC security is not one ETH. This selection is not a purchase recommendation and does not cover every crypto fund.
Custom ETFs or ETPs outside the catalogue
For an unsupported product, open Stocks / ETFs and choose Enter prices manually. Enter a name, optional ticker or ISIN, unit price, price currency and date, quantity and holding location. Supported price currencies are USD, USDT, USDC, EUR and CZK. The value is converted into your Portfolio display currency. Custom product identities are not verified against issuer catalogues.
Custom prices are entered manually and do not update automatically. The card shows Manual and the price date. Previous prices in the same currency stay in your browser. Under Historical price, you can enter a unit price for the exact start date of the selected period. Without that date, performance appears as a dash. Changing the entered price currency starts a new history; this is separate from changing the Portfolio display currency.
Custom values and their history are not verified by an issuer. They count toward total portfolio value; total performance requires enough history for every position. All manual prices remain in this browser.
How value and performance are calculated
Calculations use your currently entered quantity and compare its value now with its value at the start of the selected period.
- Current value: quantity × current unit price, converted into the selected currency.
- Historical value: the same quantity × historical unit price, using the historical conversion rate.
- Change: current value − historical value.
- Percentage change: change / historical value × 100.
A simple example
You hold 2 units. If one unit was worth 100 USDT a week ago and is worth 110 USDT now, your current value is 220 USDT and the weekly change is +20 USDT, or +10%. These are illustrative figures, not current market prices.
Totals are calculated from the combined position values. Individual percentage changes are not averaged. If a position worth 100 rises to 120 and another stays at 900, total performance is 2%.
The app does not record purchase prices, deposits, withdrawals or transaction history. Performance describes the change in value of today's quantity, rather than your actual profit since purchase. Broker fees, taxes and transaction history are excluded. For direct crypto holdings, enter quantity changes, including staking rewards, manually. ETP NAV may already reflect staking and product fees.
Portfolio periods and currencies
The default period is 1 day and the default currency is USD. Other periods are 1 week, 1 calendar month, 3 months, 6 months and 1 year. Your browser remembers your choices.
For cryptocurrencies, a day is a rolling 24 hours. Connected ETPs compare the latest two published daily values. A week is 7 days; months and years use calendar offsets in UTC, clamped to the last day if the target month has no matching date. One selected period applies to every position and the total.
Change currency under Settings → Portfolio currency or using the currency button next to Import portfolio at the bottom of Portfolio. This changes portfolio valuations and performance, while chart pairs retain their trading currencies.
| Currency | Valuation method |
|---|---|
| USDT | Base valuation from Binance USDT pairs. |
| USDC | Market conversion using USDC/USDT. |
| EUR | Market conversion using EUR/USDT. |
| USD | EUR/USDT plus the ECB EUR/USD reference rate. |
| CZK | EUR/USDT plus the ECB EUR/CZK reference rate. |
ETPs start with daily USD values. EUR and CZK use ECB reference rates; USDT and USDC also use EUR/USDT and USDC/USDT market pairs. Neither stablecoin is assumed to equal USD at 1:1. Current and historical conversion rates are used, so performance in EUR or CZK also reflects currency movements.
European Central Bank reference rates are supplied through Frankfurter. They are daily references; weekends and holidays may use the last available business day. They are not bank buying or selling rates.
History and missing data
Direct crypto 24-hour history uses the opening price of Binance's rolling ticker. Longer periods use the opening price of the minute candle containing the period start. ETPs use daily issuer history as described above. Historical reference FX uses the latest rate on or before the relevant day.
A missing price, exchange rate or required history appears as a dash. A newly listed asset may lack a year of history. The total value requires valuations for every position, and total performance requires history for every position. Portfolio never uses simulated prices.
Watched pairs and app controls
The home screen is your watchlist. New visitors start with BTC/USDT, ETH/USDT, SOL/USDT, BNB/USDT, XRP/USDT and LTC/USDT. Saved watchlists are preserved.
- My pairs: return to your watchlist.
- Edit: add, reorder or remove watched pairs. Select Add pair within Edit to search Binance spot pairs with USDT, USDC, BTC or All filters.
- Tap a pair: open its detailed chart. Use ← My pairs to return.
- Settings: compact list, light mode, chart volume and portfolio currency.
- Share: share the app link without your balances or lists.
The compact list uses smaller rows to fit more pairs on the screen. On mobile, the bottom menu scrolls sideways and keeps labels on one line.
Live prices, charts and data sources
Direct cryptocurrency prices come from Binance Spot. Prices refer to a specific pair on that exchange and may differ elsewhere. BTC/USDT is the price of one bitcoin in USDT.
When connected, changes arrive over WebSocket. Binance sends changed summary data approximately once per second; fallback requests are used after a connection failure. Live does not guarantee delivery of every trade without delay. The 24-hour change is rolling, rather than measured from midnight.
Detailed charts support candlesticks or lines, volume, EMA 20 and RSI 14. Intervals are 1, 5, 15 and 30 minutes; 1 and 4 hours; 1 and 3 days; 1 week and 1 month. The default is 1 hour and your browser remembers changes. Chart times are UTC. Small overview charts use hourly candles from approximately the last 24 hours.
EMA 20 is the exponential moving average of 20 candles at the selected interval. RSI 14 measures the balance of rising and falling movements over 14 candles on a 0–100 scale. Both are chart analysis aids.
If a detailed chart is unavailable, it may display a clearly labelled DEMO with simulated data. This applies to charts, never Portfolio valuations. After disconnection, the last available market values may remain visible.
How market rankings work
Rankings select active Binance USDT spot pairs with at least 5 million USDT in volume and 1,000 trades over a rolling 24 hours. Some stablecoins, gold-backed tokens and leveraged tokens are excluded; this is not a complete cryptocurrency list.
- Top gainers: positive percentage changes, highest first.
- Top losers: negative percentage changes, deepest decline first.
- Most traded: highest USDT volume, rather than trade count.
Three pairs are initially visible. Show more adds up to ten at a time. Rankings may change with new data. Eligibility data updates less frequently than live prices. Rankings are hidden in the detailed chart view.
Portfolio storage and privacy
Your portfolio positions, quantities, holding locations, manual prices, identifiers and settings are saved in this browser's localStorage. No account, exchange API key or wallet connection is required. Your quantities, holding locations and manual prices are not sent to our server or market-data providers. Public-price requests do include asset symbols, which can indicate which securities or cryptocurrencies you are looking up.
- Data does not automatically synchronise between devices, browsers or profiles.
- People sharing the same browser profile on a shared device see the same stored data.
- Clearing site data also removes your portfolio. Private browsing may discard it when closed.
- Shared links do not include your watchlist, portfolio, quantities or holding locations.
Market requests connect to Binance, Frankfurter and, for catalogue ETPs, 21shares. The application server requests connected stock/ETF/ETP quotes from Yahoo Finance using the listing symbol and temporarily caches public price data. It obtains IB1T daily values from a public BlackRock source. Quantities, broker/location notes, ISIN references and manually entered prices are not included in these requests. Some fonts and logos may load from external providers. Providers receive ordinary network information from the requesting browser or application server, such as an IP address. The app does not create a server-side copy of your portfolio.
Use your portfolio on another device
There is no automatic sync between phones, computers, browser profiles or the Sites and custom-domain addresses. To use Portfolio elsewhere, either enter your positions again or select Export portfolio, transfer the downloaded JSON file to the other device yourself, then select Import portfolio there.
Export includes positions, quantities, holding locations, identifiers, manual price history, display currency and selected period. It does not include watched pairs. The exported JSON file is not encrypted, so keep it private. Your choice of transfer method determines who else may access that file.
Import reads the selected file locally in your browser; the app does not upload it. It validates the file and shows a preview before you select Replace portfolio. This replaces the current browser's portfolio rather than merging positions. Export the current portfolio first if you need a backup. Invalid files leave the existing portfolio unchanged. Connected prices are fetched again after import.
Frequently asked questions
Is an ETP price the same as its underlying coin price?
No. You enter securities identified by ISIN. Valuation uses daily NAV or Security Value per share, not the price of one ETH, XRP or BTC. Broker prices may differ from NAV.
Is Cryptopairs.online free without an account?
Yes. Pairs, Portfolio, charts and rankings are free without registration. The app does not execute trades or transfer assets.
How do I record where I hold my crypto?
Fill in Held at for each Portfolio position. This is a manual note, such as Binance or Trezor. The app does not automatically read actual exchange or wallet balances.
Why does performance in CZK differ from USDT?
Exchange rates move as well as cryptocurrency prices. Historical values use historical rates and current values use current rates. CZK and USD use daily ECB references.
Does Portfolio performance show profit since purchase?
It shows the change in value of the current quantity over the chosen period. Purchase prices, deposits, withdrawals and transactions are not recorded, so it cannot calculate actual realised or unrealised profit since purchase.
What does a dash mean?
A price, conversion rate or full-period history is missing. Check your connection, retry or choose a shorter period. A newer asset may not have enough history.
Will my portfolio appear on another phone?
Not automatically. Enter your positions again, or export your portfolio as a JSON file and import it on the other device. The app reads imports locally. There is no account or automatic cross-device sync.
How do I add the app to my home screen?
On iPhone, open the site in Safari and choose Share → Add to Home Screen. On Android, use Install app or Add to Home Screen in your browser menu. Options vary by browser. The Add to Home Screen button on this website shows instructions and offers installation when the browser supports it. Live data requires internet access. Share app sends only the public app link, without your portfolio or balances.
Limitations and further information
Cryptopairs.online is an independent overview tool, rather than an official Binance or TradingView application. Values are indicative, may be delayed or unavailable, and are not guaranteed sale prices. Content and rankings are not investment recommendations.
Charts use TradingView Lightweight Charts™. Copyright (c) 2025 TradingView, Inc. Cryptocurrency logos identify assets.
Public resources: Sitemap · Machine-readable app overview · Crawler rules.
Feature information updated .