# Cryptopairs.online > Free English-language web app for cryptocurrency watchlists, live Binance Spot prices, charts and a personal crypto, stock and ETF/ETP portfolio. No registration. Canonical origin: https://cryptopairs.online/. Interface and documentation language: English. Updated 2026-10-30. This document does not contain live prices. ## Public pages - [App](https://cryptopairs.online/): personal pairs, charts, market rankings and Portfolio. Current data loads with JavaScript. - [About](https://cryptopairs.online/about/): public HTML documentation, methodology, sources, privacy and limitations. - [Portfolio](https://cryptopairs.online/about/#portfolio): quantities, holding locations, editing and totals. - [Crypto ETF/ETP](https://cryptopairs.online/about/#etf): selected products, ISINs and daily issuer valuations. - [Custom ETF/ETP](https://cryptopairs.online/about/#custom-etf): manually priced products outside the catalogue. - [Calculations](https://cryptopairs.online/about/#calculations): value, performance and the distinction from profit since purchase. - [Currencies](https://cryptopairs.online/about/#currencies): periods, exchange rates and missing history. - [Charts and data](https://cryptopairs.online/about/#data): Binance Spot, update behaviour and indicators. - [Rankings](https://cryptopairs.online/about/#rankings): eligibility and sorting. - [Privacy](https://cryptopairs.online/about/#privacy): local browser storage and external data requests. - [FAQ](https://cryptopairs.online/about/#questions): use, missing values and home-screen installation. - [Sitemap](https://cryptopairs.online/sitemap.xml) - [Crawler rules](https://cryptopairs.online/robots.txt) ## Portfolio Users manually enter an asset, a positive quantity and an optional holding location. Decimal points and commas are accepted. The same asset can be recorded at several locations. Positions can be edited or removed, with immediate undo until page reload. Current value = quantity × current unit price × current currency conversion. Historical value uses the same quantity, historical price and historical conversion. Change = current value − historical value; percentage change = change / historical value × 100. Totals combine values rather than averaging individual percentages. Performance is the change in value of the current quantity over the selected period, not profit since purchase. Purchase prices, deposits, withdrawals, transactions, taxes and broker fees are not tracked. Portfolio and the watched-pair list are independent. ## Connected ETPs These European products are classified by their issuers as ETPs, though users may search for crypto ETFs. ISIN identifies a security; tickers and exchange trading currencies may vary. Enter security units, not underlying coins. - ETHC: 21shares Ethereum Core Staking ETP, CH1209763130; also searchable as Ethereum Core Staking (Acc). - 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; alternative ticker BTCN and searchable as iShares Bitcoin Acc. The issuer describes use of income as No Income. 21shares products use daily USD NAV per share and issuer history. IB1T uses daily USD Security Value from a public BlackRock / iShares source fetched by the application server. Cards show valuation type and date. These are not live exchange or guaranteed broker prices. Missing values are never replaced with underlying coin prices. Rewards and fees already included in NAV are not added or deducted again. For 1 day, connected ETPs compare the latest two published daily values. Longer periods use the last available daily value on or before the period start. Excessive gaps or missing data result in unavailable performance. The catalogue is a selection, not all funds or issuers. ## Custom ETF/ETP Enter a name, optional ticker/ISIN, quantity, holding location, unit price, price currency and date. Custom identities and prices are not issuer-verified. Prices update manually and display Manual with a date. Previous prices in the same currency remain local; changing price currency starts new history. A historical unit price for the exact requested period-start date enables performance calculation; missing dates are not estimated. Manual positions are included in totals, whose performance requires history for all positions. ## Periods and currencies Periods: 1 day, 1 week, 1 calendar month, 3 months, 6 months, 1 year. Defaults: 1 day and USD. Crypto uses rolling 24 hours for 1 day; connected ETPs use published daily values; custom products require manually entered history. A week is 7 days. Longer offsets use UTC calendar arithmetic clamped to the last existing day of the target month. Portfolio currencies: USD, USDT, USDC, EUR, CZK. This choice does not change chart trading pairs. Crypto uses Binance USDT pairs; USDT is the base unit. USDC uses USDC/USDT, EUR uses EUR/USDT, and USD/CZK additionally use daily ECB references through Frankfurter. ETPs start in USD, converting through ECB rates and market pairs where needed. USDT and USDC are not assumed to equal USD 1:1. Historical values use historical conversion. ETP conversion into USDT/USDC uses the minute price at the end of the valuation day in UTC. ECB references are daily; weekends/holidays may use the last available business day. These are not bank buy/sell rates. Crypto 24-hour history uses the rolling Binance ticker opening price; longer periods use the minute candle opening price at the period start. Missing prices, exchange rates or history display a dash. Total value requires all position valuations; total performance requires all position histories. Portfolio never uses simulated prices. ## Watchlists, charts and rankings Default pairs: BTC/USDT, ETH/USDT, SOL/USDT, BNB/USDT, XRP/USDT, LTC/USDT. Search filters: USDT, USDC, BTC and All. Pairs can be reordered and removed. Live prices are Binance Spot pair prices, not a cross-exchange aggregate. WebSocket updates are used when connected, with fallback requests. Delivery of every trade without delay is not guaranteed. Charts: candlestick or line, volume, EMA 20, RSI 14. Intervals: 1/5/15/30 minutes, 1/4 hours, 1/3 days, 1 week and 1 month. Default: 1 hour. Chart timezone: UTC. Detailed charts may display explicitly labelled simulated DEMO data after a failure; Portfolio never does. Rankings require active USDT pairs, at least 5 million USDT volume and 1,000 trades over rolling 24 hours. Some stablecoins, gold-backed and leveraged tokens are excluded. Gainers/losers rank percentage changes; Most traded ranks USDT volume, not trade count. Initially three pairs are shown; Show more adds up to ten. Rankings are hidden in chart detail. ## Storage and limitations Pairs, holdings, quantities, locations, manual price history and settings are stored in localStorage in the current browser. There is no automatic sync between devices or profiles. Clearing site data removes the portfolio; private browsing may discard it on closing. Shared profiles share data. Shared links contain no personal lists or holdings. No exchange API key or wallet connection is required. Balances and location notes are not sent to market-data providers. External services may receive ordinary network information such as IP addresses. The app supports dark/light themes, compact lists, a horizontally scrolling mobile menu and home-screen installation. Current data needs internet access. Cryptopairs.online does not execute trades or transfers or synchronise actual balances. It is independent of Binance, 21shares, iShares and TradingView. Values may be delayed or unavailable and are indicative. Content and rankings are not investment recommendations. ## Sources - [Binance Spot API](https://developers.binance.com/docs/binance-spot-api-docs) - [21shares](https://www.21shares.com/) - [iShares Bitcoin ETP](https://www.ishares.com/uk/individual/en/products/337088/ishares-bitcoin-etp) - [Frankfurter](https://frankfurter.dev/) - [ECB reference rates](https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html) - [TradingView Lightweight Charts](https://www.tradingview.com/lightweight-charts/) ## Connected stocks and equity ETFs Portfolio combines individual stocks, equity ETFs and other supported exchange-traded products with crypto and catalogue ETPs. Use Add asset → Stocks / ETFs. Enter an exact Yahoo Finance symbol including its exchange suffix, or an official Yahoo Finance quote-page URL. Lookup returns the name, exchange, currency, latest quote and history; the user must verify the exact company/fund, share class, exchange and currency against their broker. An optional ISIN reference is not automatically verified. Names alone are not sufficient identity checks. Connected securities use the latest available Yahoo Finance exchange price, which may be delayed, and show a UTC quote timestamp. Prices are checked about once a minute while Portfolio is open. Closed markets retain the latest price; unusually old prices are marked stale. There is no background sync and no real-time or provider-availability guarantee. Catalogue crypto ETPs still use daily issuer NAV/Security Value, clearly distinguished from exchange quotes. Supported listing currencies: USD, EUR, GBP, CHF, CZK, CAD, AUD, JPY, SEK, NOK, DKK, PLN, HKD, SGD, ZAR. Pence/cent units are normalised before valuation. Portfolio display currencies remain USD, USDT, USDC, EUR and CZK. ECB references and historical rates convert different listing currencies into one portfolio total. For 1 day, connected securities use the previous completed session close. Longer periods use the last available daily close on or before the start date. No missing history is fabricated. Valuation times can differ across markets and product types. These calculations do not track transactions, dividends, taxes or profit since purchase. Unsupported products can use manual prices. ## Accurate privacy and transfer behaviour Quantities, holding locations, manual prices and user ISIN references remain in browser storage and are not sent to our server or market-data providers. Public price requests do send asset/listing symbols; providers receive ordinary request/network information. The application server temporarily caches public Yahoo Finance quotes and retrieves BlackRock daily values. It does not store a server-side portfolio. There is no automatic cross-device, cross-browser, profile or domain synchronisation. Users can re-enter positions or use Export portfolio / Import portfolio. Export creates an unencrypted JSON file containing portfolio positions, quantities, locations, identifiers, manual history, currency and period. Watched pairs are excluded. Users transfer the file themselves and should keep it private. Import reads and validates the file locally, uploads nothing and shows a preview. Replace portfolio overwrites the current browser portfolio; it does not merge positions. Invalid imports preserve existing data. Connected prices refresh after import. [Stocks and automatic quotes](https://cryptopairs.online/about/#stocks) [Export, import and privacy](https://cryptopairs.online/about/#export-import) [Yahoo Finance lookup](https://finance.yahoo.com/lookup/) ## Sharing and home-screen use Share app shares only the public application URL, never holdings or balances. Subtle Share and Add to Home Screen controls sit below the main content on the app and About page. Instructions open only after a click. Cryptopairs is a standalone-capable mobile web app. The install button shows iPhone/Safari, Android/Chrome and desktop instructions, and offers native installation when the browser supports it. Market prices need internet access. If app storage differs from the original browser/profile, export and import the portfolio to transfer it. ## Bottom navigation The bottom menu is Portfolio, My pairs, Edit, Settings, About and Share. Edit combines adding, reordering and removing watched pairs. Its Add pair button opens Binance pair search. My pairs returns to the watchlist and exits editing.