Hopi

uk.co.hopi由 hopi.co.uk 发布官方发布者v1.1.0更新于 Oct 24, 2026

Free UK calculators, converters and validators (tax, VAT, stamp duty, dates, units), read-only.

已验证Streamable HTTP可网页运行

概览

AI 生成的概览

一个提供免费英国计算器、换算器和校验器的远程 MCP 服务器,让助手按需完成日期、单位、金额和文本计算。

可以做什么
计算英国金额与财务数据:增值税、税务、印花税、分摊账单、复利、复合年增长率以及以英镑计的加密货币交易盈亏。换算单位与量值:面积、角度、温度、身高、能量、烘焙杯到克,以及 CMYK 到 RGB 等颜色格式。处理日期与个人指标:按英格兰和威尔士银行假日加减工作日、精确年龄、BMI、体脂率和酒精单位。转换与检查文本:大小写、字母排序、Base64 与 Base32、凯撒密码、编码识别、字符计数和 CSV 转 JSON。生成并检查设计数值:调色板、色阶、对比度、CSS 渐变与压缩 CSS,以及宽高比。
适用场景
适合助手需要快速、确定性的英式计算或换算时使用,例如增值税和印花税估算、工作日日期计算、单位与颜色换算,或文本编码与计数,而无需编写代码。
运行要求
远程 streamable HTTP 端点 mcp.hopi.co.uk;未声明软件包、环境变量或请求头,也未声明身份验证。需要能访问该端点的网络。
安装前请注意
结果为只读计算,但部分为估算值或仅适用于英国:银行假日数据仅覆盖 2026 和 2027 年,烘焙换算为近似值,金额按英镑处理。税务、财务或健康决策前请勿仅依赖这些结果。输入内容会发送至第三方服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Hopi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/uk.co.hopi%2Fhopi/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "hopi": {
      "type": "http",
      "url": "https://mcp.hopi.co.uk/mcp"
    }
  }
}

工具

200

hopi_add_working_days

Add working days

Add or subtract a number of working days (Monday to Friday) from a start date, optionally skipping England and Wales bank holidays. Dates use the YYYY-MM-DD format. Bank holiday data covers 2026 and 2027 only, so outside those years just weekends are skipped. Source: https://hopi.co.uk/add-working-days/

输入参数days必填start必填directionbankHolidays

hopi_age_calculator

Age calculator

Work out an exact age from a date of birth, as of today or an optional 'as of' date. Dates use the YYYY-MM-DD format. Returns the age in years, months and days, the total days lived, and the next birthday. Source: https://hopi.co.uk/age-calculator/

输入参数dob必填asOf

hopi_ai_prompt_builder

AI prompt builder

Build a well-structured prompt to paste into an AI chatbot or image generator. Give the task plus any of: the role the AI should take, background, audience, tone, format, length, things to avoid, an example of good output, and material to work on (for summarise, analyse and code tasks). taskType image switches to style, lighting, composition and aspect ratio instead. target formats the prompt for 'chatgpt' (Markdown headings, the task repeated after long material, as OpenAI's guidance suggests), 'claude' (XML tags with long material first and the task last, as Anthropic recommends), 'gemini' (Markdown with the question after the context, as Google recommends) or 'any'. Returns the prompt, a checklist of which parts are present, vague words found, and the word count with a rough token estimate (characters divided by 4). Nothing is sent to any AI. Source: https://hopi.co.uk/ai-prompt-builder/

输入参数roletask必填toneavoidstyleformatlengthtargetcontextexampleaudiencelanguage另有 7 个

hopi_alcohol_unit_calculator

Alcohol unit calculator

Work out UK alcohol units in a drink from its ABV (percentage) and volume (millilitres), using units = ABV x ml / 1000. Optionally give the number of those drinks per week to get a weekly total compared against the NHS low risk guideline of 14 units a week. Source: https://hopi.co.uk/alcohol-unit-calculator/

输入参数ml必填abv必填drinksPerWeek

hopi_alphabetical_order

Alphabetical order sorter

Sort the lines of a block of text into alphabetical order. Blank lines are dropped. Uses natural en-GB ordering so numbers within lines sort sensibly. Can sort ascending (A to Z) or descending (Z to A), and can ignore case. Source: https://hopi.co.uk/alphabetical-order/

输入参数text必填directioncaseInsensitive

hopi_angle_converter

Angle converter

Convert an angle from one unit to another. Units: deg (degrees), rad (radians), grad (gradians), turn (full turns). Source: https://hopi.co.uk/angle-converter/

输入参数to必填from必填value必填

hopi_area_converter

Area converter

Convert an area from one unit to another. Units: sqm (square metres), sqft (square feet), sqyd (square yards), acre (acres), ha (hectares), sqkm (square kilometres), sqmi (square miles). Source: https://hopi.co.uk/area-converter/

输入参数to必填from必填value必填

hopi_aspect_ratio_calculator

Aspect ratio calculator

Aspect ratio helper. In 'simplify' mode, give width and height to get the simplified W:H ratio, decimal ratio and nearest common ratio. In 'solve' mode, give a ratio (ratioW:ratioH) plus one of width or height to get the missing side. Source: https://hopi.co.uk/aspect-ratio-calculator/

输入参数mode必填widthheightratioHratioW

hopi_average_calculator

Mean, median & mode calculator

Work out the mean, median, mode, sum, count, minimum and maximum of a list of numbers. Provide the numbers separated by spaces, commas, semicolons or new lines (type 1200 rather than 1,200, as commas are treated as separators). Source: https://hopi.co.uk/average-calculator/

输入参数numbers必填

hopi_base32_encoder

Base32 encoder and decoder

Encode text to RFC 4648 Base32 or decode Base32 back to text. Encoding maps the UTF-8 bytes of the text into 5-bit groups using the alphabet A to Z then 2 to 7, padded to a multiple of 8 characters with equals signs. Decoding tolerates lowercase input and missing padding, and reports characters outside the alphabet as an error. Source: https://hopi.co.uk/base32-encoder/

输入参数modetext必填

hopi_base64

Base64 encode & decode

Encode text to Base64, or decode a Base64 string back to text. UTF-8 safe, so accents and emoji survive the round trip. Returns the converted text or a clear error. Source: https://hopi.co.uk/base64/

输入参数mode必填text必填

hopi_bill_splitter

Bill splitter

Split a restaurant bill between people. In 'itemised' mode, list each item with its amount and who shared it, then add an optional tip and service charge (both percentages applied to each person's own share). In 'even' mode, split one total evenly with an optional tip. Amounts in GBP. Source: https://hopi.co.uk/bill-splitter/

输入参数mode必填itemstotalpeopletipPercentpeopleCountservicePercent

hopi_bingo_card_generator

Bingo card generator

Generate one or more UK 90-ball bingo cards. Each card is a 3-row by 9-column grid holding 15 numbers, 5 per row, with each column drawing from its own decade (1 to 9, 10 to 19, and so on up to 80 to 90). Blank squares are null. Source: https://hopi.co.uk/bingo-card-generator/

输入参数count

hopi_bitcoin_address_validator

Bitcoin address validator

Check whether a Bitcoin address is valid by verifying its checksum and structure. Supports legacy Base58Check (P2PKH, P2SH) and Bech32/Bech32m SegWit and Taproot addresses, on mainnet and testnet. Does not query the blockchain or check balances. Source: https://hopi.co.uk/bitcoin-address-validator/

输入参数address必填

hopi_bmi_calculator

BMI calculator

Work out body mass index (BMI) from height and weight, with the NHS weight category. Use units 'metric' with heightCm and weightKg, or 'imperial' with heightInches and weightPounds. BMI = weight in kg / (height in metres squared). Source: https://hopi.co.uk/bmi-calculator/

输入参数units必填heightCmweightKgheightInchesweightPounds

hopi_body_fat_calculator

Body fat percentage calculator

Estimate body fat percentage using the US Navy tape method from a few measurements. For males give height, neck and waist; for females give height, neck, waist and hip. Use units 'metric' (centimetres) or 'imperial' (inches). Optionally give weight (kg for metric, pounds for imperial) to also get fat mass and lean mass in kilograms. Source: https://hopi.co.uk/body-fat-calculator/

输入参数hipsex必填neck必填units必填waist必填height必填weight

hopi_caesar_cipher

Caesar cipher & ROT13

Encode or decode text with a Caesar shift cipher. Each letter is moved along the alphabet by the shift amount; a shift of 13 is ROT13. Only A to Z letters are changed, everything else is left as is. Decoding applies the opposite shift. Source: https://hopi.co.uk/caesar-cipher/

输入参数modetext必填shift必填

hopi_cagr_calculator

CAGR calculator

Work out the compound annual growth rate (CAGR) that takes a starting value to an ending value over a number of years. Returns the annual rate, the total growth and the growth multiple. Source: https://hopi.co.uk/cagr-calculator/

输入参数end必填start必填years必填

hopi_calories_to_kj

Calories to kJ converter

Convert food energy between kilocalories (kcal) and kilojoules (kJ) using the exact factor 1 kcal = 4.184 kJ. Give an amount and its unit ('kcal' or 'kj'); returns both values. Source: https://hopi.co.uk/calories-to-kj/

输入参数unit必填amount必填

hopi_case_converter

Case converter

Convert text to a different letter case. 'upper' is UPPERCASE, 'lower' is lowercase, 'title' capitalises the first letter of each word, and 'sentence' capitalises the first letter of each sentence. Source: https://hopi.co.uk/case-converter/

输入参数mode必填text必填

hopi_cat_age_calculator

Cat age calculator

Convert a cat's age in years to an approximate human age, using the standard 15, 24, then 4 a year chart. Returns the human-equivalent age and the cat's life stage. Source: https://hopi.co.uk/cat-age-calculator/

输入参数catAge必填

hopi_celsius_to_fahrenheit

Temperature converter

Convert a temperature between Celsius and Fahrenheit. Also returns Kelvin. Set direction to 'c-to-f' or 'f-to-c'. Source: https://hopi.co.uk/celsius-to-fahrenheit/

输入参数value必填direction必填

hopi_character_counter

Character counter

Count the characters in a block of text, including a count with spaces removed, the word count, how many SMS messages it would take to send, and the Twitter/X characters remaining out of 280. Source: https://hopi.co.uk/character-counter/

输入参数text必填

hopi_cipher_identifier

Cipher identifier and auto-decoder

Identify what encoding or classical cipher a piece of text probably is (Base64, Base32, hex, binary, octal or decimal ASCII, URL encoding, HTML entities, Morse, Caesar or ROT-N, Atbash, reversed text) or recognise it as a UUID, IPv4 address, Unix timestamp, JWT or hash digest. Returns ranked candidates with confidence and a decoded preview, then auto-decodes nested layers (up to 8) while a step is at least 60% confident. Cannot break keyed encryption such as AES. Source: https://hopi.co.uk/cipher-identifier/

输入参数text必填

hopi_cm_to_feet

Cm to feet converter

Convert a height between centimetres and feet/inches. Direction 'cm-to-feet' takes cm and returns feet and inches. Direction 'feet-to-cm' takes feet and inches and returns cm. Source: https://hopi.co.uk/cm-to-feet/

输入参数cmfeetinchesdirection必填

hopi_cmyk_to_rgb

CMYK to RGB converter

Convert print CMYK values (each 0 to 100) to on-screen RGB and hex, or convert RGB (each 0 to 255) the other way to CMYK. Uses the standard device-independent conversion. Source: https://hopi.co.uk/cmyk-to-rgb/

输入参数bcgkmrymode必填

hopi_coin_flip

Coin flip

Flip a fair coin one or more times. Returns each result plus a tally of heads and tails. Source: https://hopi.co.uk/coin-flip/

输入参数count

hopi_colour_name_finder

Colour name finder

Find the named CSS colour that exactly or most closely matches a hex code, using straight-line distance in RGB space across the 148 named CSS colours. Source: https://hopi.co.uk/colour-name-finder/

输入参数hex必填

hopi_colour_palette_generator

Colour palette generator

Generate a five-swatch colour palette from a base hex colour using a chosen scheme: analogous, complementary, triadic or mixed. Supporting swatches carry a small random variation, so results vary slightly each call. Source: https://hopi.co.uk/colour-palette-generator/

输入参数hex必填scheme

hopi_colour_picker

Colour picker

Given a six-digit hex colour code (with or without a leading #), return its hex, RGB and HSL values. Source: https://hopi.co.uk/colour-picker/

输入参数hex必填

hopi_colour_shades_generator

Shades & tints generator

From a base hex colour, generate five progressively lighter tints (mixed towards white) and five progressively darker shades (mixed towards black), each in five equal steps of one sixth. Source: https://hopi.co.uk/colour-shades-generator/

输入参数hex必填

hopi_combination_generator

Combination generator

List every way to choose r items from a list, ignoring order (combinations). Returns the total count and the combinations themselves (the first 5000). Source: https://hopi.co.uk/combination-generator/

输入参数items必填choose必填

hopi_compound_interest_calculator

Compound interest calculator

Project savings growth from a starting deposit plus a regular monthly contribution, compounded monthly with contributions added at the end of each month. Returns the final balance, total paid in and interest earned. Amounts in GBP, rate is the annual rate as a percentage. Source: https://hopi.co.uk/compound-interest-calculator/

输入参数rate必填years必填monthlyprincipal

hopi_contrast_checker

Contrast checker

Work out the WCAG contrast ratio between a foreground (text) colour and a background colour, both as hex codes, and report whether it passes AA and AAA for normal and large text. Source: https://hopi.co.uk/contrast-checker/

输入参数background必填foreground必填

hopi_cron_expression_parser

Cron expression translator

Translate a standard five-field cron expression (minute, hour, day-of-month, month, day-of-week) into plain English. Understands stars, steps, ranges, lists and month and day names, plus shortcuts like @daily and @hourly. Source: https://hopi.co.uk/cron-expression-parser/

输入参数expression必填

hopi_crypto_profit_calculator

Crypto profit calculator

Work out profit or loss on a crypto trade from buy price, quantity and an optional per-side fee percentage. Returns breakeven price always, and profit, return percentage and total fees once a sell price is given. All figures are treated as GBP. Source: https://hopi.co.uk/crypto-profit-calculator/

输入参数buy必填feesellquantity必填

hopi_css_gradient_generator

CSS gradient generator

Build a ready-to-use CSS gradient from two colours. Choose a linear gradient with an angle in degrees, or a radial gradient. Returns the gradient value and a full background declaration. Source: https://hopi.co.uk/css-gradient-generator/

输入参数typeanglecolour1必填colour2必填

hopi_css_minifier

CSS minifier

Minify CSS by removing comments and needless whitespace, while preserving quoted strings and the spaces inside calc() expressions. Returns the minified CSS with before and after byte sizes. Source: https://hopi.co.uk/css-minifier/

输入参数css必填

hopi_csv_to_json

CSV to JSON converter

Convert CSV text into a JSON array, following standard CSV quoting rules for embedded commas, quotes and line breaks. With headers on, the first row becomes object keys; with headers off, each row is an array of strings. Source: https://hopi.co.uk/csv-to-json/

输入参数csv必填firstRowHeaders

hopi_cups_to_grams

Cups to grams converter

Convert US cups of a common baking ingredient to grams (approximate). Ingredients: flour (plain flour), caster (caster sugar), brown (packed brown sugar), butter, cocoa (cocoa powder), oats, rice (uncooked rice), icing (icing sugar). Source: https://hopi.co.uk/cups-to-grams/

输入参数cups必填ingredient必填

hopi_currency_converter

Currency converter

Convert an amount of money from one currency to another using Hopi's live mid-market exchange rates (updated hourly, 150+ currencies). Use ISO 4217 codes such as GBP, EUR, USD, JPY. Source: https://hopi.co.uk/currency-converter/

输入参数to必填from必填amount必填

hopi_data_size_converter

Data size converter

Convert a digital storage size between units. Units: B (bytes), KB, MB, GB, TB. By default 1 KB = 1000 bytes (decimal, as storage is sold). Set binary to true for 1 KB = 1024 bytes (as Windows reports drive sizes). Source: https://hopi.co.uk/data-size-converter/

输入参数to必填from必填value必填binary

hopi_date_calculator

Date calculator

Add or subtract a number of days, weeks, months or years from a date. Dates use the YYYY-MM-DD format. Months and years are clamped to the last day of the target month where needed. Returns the resulting date. Source: https://hopi.co.uk/date-calculator/

输入参数date必填unitamount必填direction

hopi_day_of_week_calculator

Day of the week finder

Find which day of the week a given date falls on. Dates use the YYYY-MM-DD format. Also reports which weekday that same day and month falls on in the current year. Source: https://hopi.co.uk/day-of-week-calculator/

输入参数date必填

hopi_day_rate_calculator

Day rate to salary calculator

Convert between a contractor day rate and an annual salary equivalent using a chosen number of billable working days per year (default 220). Mode 'to_salary' turns a day rate into yearly, monthly and weekly figures; mode 'to_rate' turns a salary into a day rate. Gross amounts in GBP, before tax. Source: https://hopi.co.uk/day-rate-calculator/

输入参数mode必填salarydayRateworkingDays

hopi_days_between_dates

Days between dates calculator

Count the number of days between two dates, with the total also shown in weeks and in weekdays (Monday to Friday). Dates use the YYYY-MM-DD format. Set inclusive to true to count both end days. Source: https://hopi.co.uk/days-between-dates/

输入参数to必填from必填inclusive

hopi_days_until_christmas

Days until Christmas

Count the number of sleeps until the next Christmas Day (25 December). Uses today's date by default, or an optional 'from' date in YYYY-MM-DD format. Source: https://hopi.co.uk/days-until-christmas/

输入参数from

hopi_dca_calculator

Crypto DCA calculator

Work out the average cost basis across a series of pound-cost-averaged buys. Each buy is an amount of money spent and the price paid per unit. Returns total invested, coins acquired and average cost, plus current value and unrealised profit or loss if a current price is given. Figures are treated as GBP. Source: https://hopi.co.uk/dca-calculator/

输入参数buys必填currentPrice

hopi_dice_roller

Dice roller

Roll one or more dice with a given number of sides. Returns each die result plus the total, highest and lowest. Source: https://hopi.co.uk/dice-roller/

输入参数sidesquantity

hopi_diff_checker

Diff checker

Compare two texts line by line using a longest common subsequence diff, and report which lines were added and which were removed. An edited line shows as one removed line plus one added line. Comparison is exact, including spaces and case. Source: https://hopi.co.uk/diff-checker/

输入参数a必填b必填

hopi_discount_calculator

Discount & sale price calculator

Work out a discount and sale price. Mode 'pct': a percentage off a price. Mode 'fixed': a fixed pound amount off a price. Mode 'find': the discount percentage from an original price and a final price. All money figures are in pounds. Source: https://hopi.co.uk/discount-calculator/

输入参数mode必填price必填amountOfffinalPricepercentOff

hopi_dog_age_calculator

Dog age calculator

Convert a dog's age in years to an approximate human age, using the standard veterinary chart. The later rate depends on the dog's size: small, medium or large. Returns the human-equivalent age. Source: https://hopi.co.uk/dog-age-calculator/

输入参数sizedogAge必填

hopi_download_time_calculator

Download time calculator

Estimate how long a download takes. Give a file size with its unit (MB, GB, TB) and a connection speed with its unit (Mbps or Gbps in bits per second, or MBps in bytes per second). Returns a human-readable duration and the time in seconds. Source: https://hopi.co.uk/download-time-calculator/

输入参数size必填speed必填sizeUnit必填speedUnit必填

hopi_due_date_calculator

Pregnancy due date calculator

Estimate a pregnancy due date from the first day of the last menstrual period (LMP) and cycle length. Method: adjust the LMP by (cycle - 28) days, then add 280 days for the due date. Also returns the dates the second and third trimesters begin (LMP-adjusted + 84 and + 182 days). Dates are ISO 'YYYY-MM-DD'. Source: https://hopi.co.uk/due-date-calculator/

输入参数lmp必填cycleLength

hopi_dummy_data_generator

Dummy data generator

Generate fake but safe UK test records. Phone numbers come from Ofcom's reserved drama ranges and emails use RFC 2606 example domains, so no record can reach a real person. Returns an array of records, plus CSV text. Source: https://hopi.co.uk/dummy-data-generator/

输入参数count必填fields

hopi_email_header_analyser

Email header analyser

Analyse raw email headers (the full source from Show original or View message source) without any network call: lists every Received hop in delivery order with host, IP, time and delay between hops; extracts From, Reply-To, Return-Path, Subject, Date, Message-ID and mailer; reads SPF, DKIM and DMARC results from Authentication-Results, ARC-Authentication-Results and Received-SPF with the domain each was checked for; and flags warning signs such as Reply-To on a different domain, SPF or DMARC failure, no DKIM, a display name that pretends to be an address or brand, a first hop from a home connection, clock skew and a mismatched Message-ID domain. Returns a verdict (consistent, caution or suspicious). It does not query DNS, so it reports what the receiving servers recorded rather than re-checking it. Source: https://hopi.co.uk/email-header-analyser/

输入参数headers必填

hopi_emoji_remover

Emoji remover

Remove emoji from a block of text, leaving the words and normal punctuation intact. Joined emoji sequences (such as a family or a flag) count as a single emoji. The copyright, registered and trademark symbols are kept. Returns the cleaned text and how many emoji were removed. Source: https://hopi.co.uk/emoji-remover/

输入参数text必填

hopi_energy_cost_calculator

Energy running cost calculator

Work out the running cost of an electrical appliance from its power in watts, hours used per day and your electricity unit price in pence per kWh. Returns daily, weekly, monthly and yearly cost plus kWh used. Costs in GBP. Source: https://hopi.co.uk/energy-cost-calculator/

输入参数watts必填hoursPerDay必填pencePerKwh必填

hopi_env_to_json

env to JSON converter

Convert between a .env file and a JSON object. In env-to-json mode, each line is split on its first equals sign into a key and value, blank and commented lines are skipped, a leading export is removed, and matching surrounding quotes are stripped (double-quoted values also unescape \n); duplicate keys keep the last value. In json-to-env mode, a JSON object becomes KEY=value lines, quoting values that contain spaces, a hash or a newline. Source: https://hopi.co.uk/env-to-json/

输入参数modetext必填

hopi_eth_address_checksum

Ethereum address checksum

Validate an Ethereum address's EIP-55 capitalisation checksum and return the correctly checksummed form. Reports whether the input is already checksummed, lacks a checksum (all one case), or fails the checksum. Uses keccak-256 exactly as EIP-55 specifies. Source: https://hopi.co.uk/eth-address-checksum/

输入参数address必填

hopi_eth_unit_converter

ETH unit converter

Convert an amount given in wei, gwei or ETH into all three units, using exact 18-decimal integer maths (no floating point error). 1 ETH is 1e18 wei; 1 gwei is 1e9 wei. Source: https://hopi.co.uk/eth-unit-converter/

输入参数unit必填amount必填

hopi_euromillions_generator

EuroMillions number generator

Generate random EuroMillions lines. Each line has 5 main numbers from 1 to 50 and 2 Lucky Stars from 1 to 12. Source: https://hopi.co.uk/euromillions-generator/

输入参数lines

hopi_event_wine_calculator

Event wine calculator

Work out how many bottles of red, white and Champagne to buy for an event, from the number of guests and glasses per guest. Ticking different wines splits a colour into one wine per glass, each poured once for every guest. Source: https://hopi.co.uk/event-wine-calculator/

输入参数guests必填redSizewhiteSizeredGlassesredDifferentwhiteGlassessparklingSizewhiteDifferentsparklingGlassessparklingDifferent

hopi_fraction_calculator

Fraction calculator

Add, subtract, multiply or divide two fractions, giving the simplified result, a mixed number where relevant, and the decimal value. Each fraction is a numerator over a denominator, all whole numbers (numerators may be negative). Source: https://hopi.co.uk/fraction-calculator/

输入参数d1必填d2必填n1必填n2必填op必填

hopi_fraction_to_decimal

Fraction to decimal converter

Convert between fractions and decimals. Mode 'toDecimal': give a numerator and denominator (whole numbers) to get the decimal and percentage. Mode 'toFraction': give a decimal to get the closest simplified fraction (denominator up to 10,000), noting whether it is exact. Source: https://hopi.co.uk/fraction-to-decimal/

输入参数mode必填decimalnumeratordenominator

hopi_fuel_cost_calculator

Fuel cost calculator

Estimate the fuel cost of a journey from the distance in miles, the car's fuel economy in miles per gallon (UK gallon) and the pump price in pence per litre. Optionally double it for a return trip and split between passengers. Returns total cost, litres used and cost per person. Costs in GBP. Source: https://hopi.co.uk/fuel-cost-calculator/

输入参数mpg必填miles必填peoplereturnTrippencePerLitre必填

hopi_hash_generator

Hash generator

Compute the SHA-256, SHA-1 or SHA-512 hash of a piece of text and return the hex digest. Uses WebCrypto on Hopi's server. SHA-1 is included for compatibility with older systems only and should not be used for anything new. Source: https://hopi.co.uk/hash-generator/

输入参数text必填algorithm

hopi_hash_identifier

Hash identifier

Identify the most likely algorithms behind a hash string from its length, character set and any prefix. Covers MD5, NTLM, MD4, SHA-1, RIPEMD-160, SHA-224/256/384/512, the SHA3 family, CRC32, bcrypt, Argon2, sha512crypt, sha256crypt and md5crypt, plus Base64 length hints. A hash does not carry its algorithm, so results are ranked best guesses, not proof. Source: https://hopi.co.uk/hash-identifier/

输入参数hash必填

hopi_heart_rate_zones

Heart rate zone calculator

Estimate maximum heart rate and five training zones (bpm) from age. Max HR = 220 - age. Method 'max' uses percentages of max HR (50-60, 60-70, 70-80, 80-90, 90-100%). Method 'karvonen' uses heart rate reserve and needs restingHeartRate: zone = (maxHR - resting) x intensity + resting. Source: https://hopi.co.uk/heart-rate-zones/

输入参数age必填methodrestingHeartRate

hopi_hex_to_rgb

Hex to RGB converter

Convert a hex colour code (3, 6 or 8 digits, with or without a leading #) to its RGB and HSL values. Source: https://hopi.co.uk/hex-to-rgb/

输入参数hex必填

hopi_hidden_character_checker

Hidden character and AI watermark checker

Scan text for hidden and suspicious Unicode characters and return a cleaned copy. Finds zero-width space, joiner and non-joiner (U+200B to U+200D), word joiner U+2060, byte order mark U+FEFF, soft hyphen U+00AD, no-break and narrow no-break spaces, hair and thin spaces, bidirectional controls (U+202A to U+202E, U+2066 to U+2069), variation selectors, Unicode tag characters U+E0000 to U+E007F (the invisible prompt-injection carrier, decoded to readable text in tagText), control characters, every other default-ignorable or format character (for example the Khmer inherent vowels U+17B4 and U+17B5 used to pad AI text), and Latin words containing Cyrillic or Greek lookalike letters. Curly quotes and dashes are reported separately as stylistic, not hidden. The cleaned text removes the invisible characters, turns special spaces into ordinary spaces and keeps zero-width joiners and selectors that form emoji. It cannot detect statistical AI watermarks such as SynthID-Text, which live in word choice. Source: https://hopi.co.uk/hidden-character-checker/

输入参数text必填plainPunctuation

hopi_holiday_entitlement_calculator

Holiday entitlement calculator

Work out UK statutory paid holiday entitlement from the number of days worked per week, using 5.6 weeks a year capped at the statutory 28 days. Optionally scale to a part-year by the number of months worked. Returns entitlement in days and weeks. Source: https://hopi.co.uk/holiday-entitlement-calculator/

输入参数monthsdaysPerWeek必填

hopi_hourly_to_salary

Hourly wage to salary converter

Convert between an hourly pay rate and an annual salary based on hours worked per week (52 weeks a year). Mode 'to_salary' turns an hourly rate into annual, monthly and weekly pay; mode 'to_hourly' turns a salary into an hourly rate. Gross amounts in GBP, before tax. Source: https://hopi.co.uk/hourly-to-salary/

输入参数mode必填salaryhourlyRatehoursPerWeek必填

hopi_hours_calculator

Hours calculator

Work out the hours worked between a start time and an end time, minus an optional unpaid break. Times use 24-hour HH:MM format. Handles overnight shifts where the end time is earlier than the start. Returns the worked time as hours and minutes and as decimal hours. Source: https://hopi.co.uk/hours-calculator/

输入参数end必填start必填breakMinutes

hopi_hsl_converter

HSL converter

Convert a hex colour code to hue, saturation and lightness (HSL), or convert HSL values to hex and RGB. Source: https://hopi.co.uk/hsl-converter/

输入参数hlshexmode必填

hopi_html_escape

HTML escape & unescape

Escape the five special HTML characters (& < > " ') into entities so text is safe to place in HTML, or unescape named and numeric HTML entities back into plain characters. Source: https://hopi.co.uk/html-escape/

输入参数mode必填text必填

hopi_http_status_codes

HTTP status code reference

Look up a standard HTTP status code by number and get its name, meaning and class (1xx to 5xx), or search all standard codes by a word in the number, name or description. Source: https://hopi.co.uk/http-status-codes/

输入参数codequery

hopi_iban_validator

IBAN validator

Validate an IBAN or generate a test IBAN. Pass 'iban' to check it: the tool normalises it (uppercase, no spaces), confirms the length matches the country's published length, and runs the mod-97 checksum (move the first four characters to the end, map letters to numbers A=10 to Z=35, valid when the number mod 97 is 1). Pass 'country' (a two-letter ISO code) to generate a structurally valid TEST IBAN with a random bank and account portion and correct check digits. Generated IBANs are test values only and are not tied to any real account. All processing is local; nothing is stored. Source: https://hopi.co.uk/iban-validator/

输入参数ibancountry

hopi_ics_generator

Add to calendar file generator

Build a .ics (iCalendar, RFC 5545) calendar file for a single event and return the file text. Give a title, startDate and endDate as 'YYYY-MM-DD'. For timed events give startTime and endTime as 'HH:MM' (24-hour, read in the caller's local time zone and stored as UTC); set allDay true for an all-day event instead. Location and description are optional. Returns the .ics text ready to save. Source: https://hopi.co.uk/ics-generator/

输入参数title必填allDayendDateendTimelocationstartDate必填startTimedescription

hopi_inflation_calculator

UK inflation calculator

Adjust a money amount for UK inflation. Mode 'cpi' uses the ONS monthly CPI index (2015 = 100) between two months from January 1988 to August 2026 and returns the adjusted value, total change and average annual rate. Mode 'custom' compounds a chosen annual rate over a number of years. Amounts in GBP. Source: https://hopi.co.uk/inflation-calculator/

输入参数mode必填yearsamount必填toYeartoMonthfromYearfromMonthratePercent

hopi_json_formatter

JSON formatter

Pretty print, minify or validate JSON. Formatting and minifying only change whitespace; key order, values and structure stay exactly as they were. Returns the output text or a clear parse error. Source: https://hopi.co.uk/json-formatter/

输入参数json必填modeindent

hopi_json_to_csv

JSON to CSV converter

Convert a JSON array of objects into CSV. The union of all keys becomes the header row in first-seen order, missing keys become empty cells, and nested objects or arrays are written back as compact JSON in the cell. Output follows RFC 4180 quoting. Source: https://hopi.co.uk/json-to-csv/

输入参数json必填

hopi_json_to_typescript

JSON to TypeScript converter

Convert a JSON sample into TypeScript interfaces and types. Objects become named interfaces (PascalCase from their key), nested objects get their own interfaces, arrays become element-type arrays with keys merged across all elements (keys missing from some elements are marked optional), and null values are folded into unions such as string | null. Empty arrays become unknown[] and empty objects become Record<string, unknown>. Runs on Hopi's server; nothing is stored. Source: https://hopi.co.uk/json-to-typescript/

输入参数json必填rootName

hopi_json_yaml_converter

JSON to YAML converter

Convert data between JSON and YAML in both directions. JSON to YAML parses with JSON.parse and serialises with js-yaml at two-space indent; YAML to JSON parses with js-yaml and prints with JSON.stringify. Runs on Hopi's server; nothing is stored. Source: https://hopi.co.uk/json-yaml-converter/

输入参数modetext必填

hopi_jwt_decoder

JWT decoder

Decode a JSON Web Token's header and payload from base64url. The signature is never verified, so a decoded claim proves nothing on its own. Reports the algorithm, the exp, iat and nbf time claims, and whether the token is expired. A leading Bearer prefix and whitespace are handled. Source: https://hopi.co.uk/jwt-decoder/

输入参数token必填

hopi_kg_to_lbs

Kg to lbs converter

Convert a weight in kilograms to pounds (avoirdupois lb), with the answer also split into whole pounds and ounces. Uses exactly 0.45359237 kg per pound and 16 ounces per pound. Source: https://hopi.co.uk/kg-to-lbs/

输入参数kilograms必填

hopi_kg_to_stone

Kg to stone converter

Convert a weight in kilograms to UK stone and pounds. Returns whole stone plus remaining pounds, and the totals in pounds and decimal stone. Source: https://hopi.co.uk/kg-to-stone/

输入参数kilograms必填

hopi_lbs_to_kg

Lbs to kg converter

Convert a weight in pounds (avoirdupois lb) to kilograms and grams, with the UK stones-and-pounds form alongside. Uses exactly 0.45359237 kg per pound and 14 pounds per stone. Source: https://hopi.co.uk/lbs-to-kg/

输入参数pounds必填

hopi_leak_tracer

Leak tracer

Watermark a document per recipient and trace a leaked copy. Mode 'mark' takes text and a list of recipient names (up to 255) and returns one copy per recipient carrying that recipient's number as an 18-character invisible marker (U+2060 frame, 8-bit number plus 8-bit check written in U+200B and U+200C) after the first word and every twentieth word, plus a tracer key that stores the list; set spacing to also encode the pattern in no-break spaces. Mode 'trace' takes a leaked copy plus the same recipients or the key and returns the recipient, the copy number, how many markers were found and agreed, and a confidence level. Marks survive copy and paste but not retyping, screenshots, OCR or a hidden-character cleaner. Source: https://hopi.co.uk/leak-tracer/

输入参数keymode必填text必填spacingrecipients

hopi_leap_year_checker

Leap year checker

Check whether a year is a leap year, applying the divisible-by-4, century, and divisible-by-400 rules. Returns the verdict, the divisibility tests, and the next and previous leap years. Source: https://hopi.co.uk/leap-year-checker/

输入参数year必填

hopi_length_converter

Length converter

Convert a length from one unit to another. Units: mm, cm, m, km, in (inches), ft (feet), yd (yards), mi (miles). Source: https://hopi.co.uk/length-converter/

输入参数to必填from必填value必填

hopi_litres_to_pints

Litres to pints converter

Convert between litres and pints. Direction 'litres-to-pints' takes litres and returns UK pints, US pints and millilitres. Direction 'pints-to-litres' takes UK pints and returns litres. Source: https://hopi.co.uk/litres-to-pints/

输入参数value必填direction必填

hopi_loan_calculator

Loan repayment calculator

Work out the monthly repayment on a loan from the amount borrowed, the annual interest rate and the term in years, using the standard amortising formula. Returns the monthly payment, total repaid and total interest. Amounts in GBP. Source: https://hopi.co.uk/loan-calculator/

输入参数rate必填years必填amount必填

hopi_lookalike_domain_generator

Lookalike domain generator

Generate the lookalike variants of a domain that could be used to impersonate it, grouped by technique, as a defensive typosquat check. Techniques: omission (missing character), repetition (doubled character), transposition (swapped adjacent), keyboard (QWERTY neighbour), vowel (vowel swap), homoglyph (ASCII lookalikes such as rn for m, vv for w, cl for d, 0 for o, 1 for l), confusable (Cyrillic or Greek letters, shown with the xn-- punycode form), hyphenation, subdomain (prefix and subdomain tricks using the reserved .example ending), and tld (different endings such as .com, .co.uk, .uk, .org, .net, .io, .app, .co). Two-part endings like co.uk are recognised. Each variant carries its punycode (IDNA ASCII) form. The list is deduplicated and capped at 500. No availability, DNS or WHOIS check is made; it only says what could be registered, not what is. Source: https://hopi.co.uk/lookalike-domain-generator/

输入参数domain必填techniques

hopi_lorem_ipsum_generator

Lorem ipsum generator

Generate lorem ipsum placeholder text. Choose whether the count is a number of paragraphs, sentences or words, and how many. Limits are 100 paragraphs, 500 sentences or 2000 words. Source: https://hopi.co.uk/lorem-ipsum-generator/

输入参数modecount必填

hopi_lottery_number_generator

Lottery number generator

Generate random lines for a UK lottery game: Lotto (6 numbers from 1 to 59), Thunderball (5 from 1 to 39 plus a Thunderball from 1 to 14) or Set For Life (5 from 1 to 47 plus a Life Ball from 1 to 10). Source: https://hopi.co.uk/lottery-number-generator/

输入参数gamelines

hopi_magic_8_ball

Magic 8 ball

Ask the Magic 8 Ball a yes or no question and receive one of its twenty classic answers at random. Returns the answer. Source: https://hopi.co.uk/magic-8-ball/

输入参数question

hopi_margin_calculator

Margin & markup calculator

Work out profit, gross margin and markup from a cost price and a selling price. Margin is profit as a percentage of the selling price; markup is profit as a percentage of the cost. Amounts in GBP. Source: https://hopi.co.uk/margin-calculator/

输入参数cost必填price必填

hopi_markdown_previewer

Markdown previewer

Render a small, safe subset of markdown to HTML: headings (# to ###), bold, italic, links (http, https or mailto only), inline code, fenced code blocks, bulleted and numbered lists, and blockquotes. Every character is HTML-escaped first, so raw HTML is shown as text and never executed. Source: https://hopi.co.uk/markdown-previewer/

输入参数markdown必填

hopi_market_cap_calculator

Market cap calculator

Calculate a coin's market cap (price times circulating supply) and fully diluted valuation, or work backwards to the price implied by a target market cap. Works in any currency; nothing is looked up. Source: https://hopi.co.uk/market-cap-calculator/

输入参数mode必填pricesupply必填targetcurrentmaxSupply

hopi_meta_tag_generator

Meta tag generator

Build a complete HTML head snippet from page details: title, meta description, canonical link, Open Graph and Twitter card tags. Returns the ready-to-paste snippet plus character counts. Source: https://hopi.co.uk/meta-tag-generator/

输入参数titleogTypeogImageogTitlecanonicaldescriptiontwitterCardogDescription

hopi_miles_to_km

Miles to km converter

Convert between miles and kilometres. Direction 'miles-to-km' takes miles and returns kilometres. Direction 'km-to-miles' takes kilometres and returns miles. Source: https://hopi.co.uk/miles-to-km/

输入参数value必填direction必填

hopi_military_time_converter

Military time converter

Convert between 24-hour (military) time and 12-hour clock time. Direction '24h-to-12h' takes a 24-hour time like '1430' or '14:30'. Direction '12h-to-24h' takes a 12-hour time like '2:30' with a meridiem of am or pm (the meridiem can also be written in the time string). Source: https://hopi.co.uk/military-time-converter/

输入参数time必填meridiemdirection必填

hopi_minutes_to_hours

Minutes to hours converter

Convert a number of minutes into hours and minutes, or convert hours (plus optional extra minutes) into total minutes. Set mode to 'minutesToHours' or 'hoursToMinutes'. Returns a clock-style breakdown and decimal hours. Source: https://hopi.co.uk/minutes-to-hours/

输入参数mode必填hoursminutesextraMinutes

hopi_moon_phase_calculator

Moon phase calculator

Work out the moon phase for a date, based on the synodic month since a known new moon. Dates use the YYYY-MM-DD format and default to today. Returns the phase name, illuminated percentage, moon age in days, and the next full and new moons. Source: https://hopi.co.uk/moon-phase-calculator/

输入参数date

hopi_morse_code_translator

Morse code translator

Translate text into international Morse code, or Morse code back into text. Letters are separated by spaces and words by a forward slash. When decoding, underscores are treated as dashes and pipes as word separators. Unknown Morse sequences appear as # in the output. Source: https://hopi.co.uk/morse-code-translator/

输入参数text必填direction

hopi_mortgage_calculator

Mortgage repayment calculator

Work out the monthly payment on a repayment mortgage at a constant interest rate, using the standard amortising formula. Returns the monthly payment, total repaid and total interest. Fees and rate changes are not included. Amounts in GBP. Source: https://hopi.co.uk/mortgage-calculator/

输入参数rate必填years必填amount必填

hopi_mortgage_overpayment_calculator

Mortgage overpayment calculator

See how much time and interest a regular monthly overpayment saves on a repayment mortgage. Give the current balance, annual rate, remaining term in years and the extra amount paid each month. Returns the time saved, interest saved, new payoff time and the monthly payment. Amounts in GBP. Source: https://hopi.co.uk/mortgage-overpayment-calculator/

输入参数rate必填extra必填years必填balance必填

hopi_mpg_converter

MPG converter

Convert fuel economy between UK miles per gallon and litres per 100 km. Direction 'mpg-to-l100' takes UK mpg. Direction 'l100-to-mpg' takes litres per 100 km. Also returns US mpg, km per litre and miles per litre. Source: https://hopi.co.uk/mpg-converter/

输入参数value必填direction必填

hopi_national_insurance_calculator

National Insurance calculator

Work out UK employee Class 1 National Insurance for the 2026/27 tax year from an annual gross salary. Uses the primary threshold of £12,570, upper earnings limit of £50,270, 8% between them and 2% above. Returns NI due per year, month and week plus the effective rate. Amounts in GBP. Source: https://hopi.co.uk/national-insurance-calculator/

输入参数salary必填

hopi_nato_phonetic_alphabet

NATO phonetic alphabet translator

Spell text out using the NATO phonetic alphabet (Alfa, Bravo, Charlie and so on), or convert a phonetic spelling back into plain text. Spaces become (space). When converting back, common variants such as Alpha, Juliet, Xray, Niner and Fife are accepted; unrecognised words appear as #. Source: https://hopi.co.uk/nato-phonetic-alphabet/

输入参数text必填direction

hopi_net_to_gross

Net to gross salary calculator

Work out the gross salary needed to achieve a desired take-home (net) pay for the 2026/27 tax year in England, Wales and Northern Ireland, using code 1257L income tax bands with personal allowance taper and employee National Insurance. Give the net figure as yearly or monthly. Returns the required gross, tax and NI. Amounts in GBP. Source: https://hopi.co.uk/net-to-gross/

输入参数net必填period

hopi_new_year_countdown

New Year countdown

Count down to the next New Year (midnight at the start of 1 January): days, hours, minutes, seconds and sleeps remaining, plus the weekday New Year's Day falls on. Uses the current time by default, or an optional 'from' date (YYYY-MM-DD) or ISO date-time, in which case everything is worked out in UTC. Source: https://hopi.co.uk/new-year-countdown/

输入参数from

hopi_number_base_converter

Number base converter

Convert a whole number from one base to another between binary, octal, decimal and hexadecimal. Uses BigInt so values of any size convert exactly. Returns the value in the requested base plus all four bases. Source: https://hopi.co.uk/number-base-converter/

输入参数value必填toBase必填fromBase必填

hopi_number_to_words

Number to words converter

Convert a number into written English words. Set currency to true to write it as UK pounds and pence (cheque style, ending 'only'). Supports up to 999,999,999,999 with decimals to two places. Source: https://hopi.co.uk/number-to-words/

输入参数value必填currency

hopi_oven_temperature_converter

Oven temperature converter

Convert an oven temperature. Scale 'c' is conventional Celsius, 'fan' is fan/convection Celsius, 'f' is Fahrenheit, 'gas' is UK gas mark (1 to 9). Returns conventional Celsius, fan Celsius, Fahrenheit and the nearest gas mark. Source: https://hopi.co.uk/oven-temperature-converter/

输入参数scale必填value必填

hopi_overtime_pay_calculator

Overtime pay calculator

Work out gross overtime pay from a base hourly rate and hours worked at three multipliers: standard (1x), time and a half (1.5x) and double time (2x). At least one hours figure is required. Returns pay at each rate, the total and total hours. Gross pay in GBP, before tax and NI. Source: https://hopi.co.uk/overtime-pay-calculator/

输入参数rate必填doubleHoursstandardHourstimeAndHalfHours

hopi_password_strength_checker

Password strength checker

Estimate how strong a password is: an entropy estimate in bits, a rough offline crack time (assuming ten billion guesses a second), a 0 to 4 score with a verdict, and warnings about weak patterns such as dictionary words, sequences and repeats. Source: https://hopi.co.uk/password-strength-checker/

输入参数password必填

hopi_percentage_calculator

Percentage calculator

Work out percentages three ways. Mode 'of': what is P percent of a number. Mode 'what': what percentage the part is of the whole. Mode 'change': the percentage change from a starting value to an end value. Source: https://hopi.co.uk/percentage-calculator/

输入参数tofrommode必填partwholenumberpercent

hopi_percentage_change_calculator

Percentage change calculator

Work out the percentage change from a starting value to an end value, using the starting value as the base. A positive result is an increase, a negative result is a decrease. Source: https://hopi.co.uk/percentage-change-calculator/

输入参数to必填from必填

hopi_percentage_decrease_calculator

Percentage decrease calculator

Decrease a number by a percentage and see the new value and the amount taken off. For example, 250 decreased by 15 percent. Source: https://hopi.co.uk/percentage-decrease-calculator/

输入参数number必填percent必填

hopi_percentage_difference_calculator

Percentage difference calculator

Work out the percentage difference between two values using the average-based formula: the absolute gap divided by the average of the two, times 100. The result is symmetric, so the order of the two values does not matter. Source: https://hopi.co.uk/percentage-difference-calculator/

输入参数a必填b必填

hopi_percentage_increase_calculator

Percentage increase calculator

Increase a number by a percentage and see the new value and the amount added. For example, 250 increased by 15 percent. Source: https://hopi.co.uk/percentage-increase-calculator/

输入参数number必填percent必填

hopi_position_size_calculator

Position size calculator

Work out how large a position to take so that hitting the stop-loss loses only a chosen percentage of the account. Enter account size, risk percentage, entry price and stop-loss price. Returns units to buy, position value, amount at risk and stop distance. Figures are treated as GBP. Source: https://hopi.co.uk/position-size-calculator/

输入参数risk必填stop必填entry必填account必填

hopi_power_converter

Power converter

Convert power from one unit to another. Units: w (watts), kw (kilowatts), hp (mechanical horsepower), ps (metric horsepower, PS). Source: https://hopi.co.uk/power-converter/

输入参数to必填from必填value必填

hopi_pressure_converter

Pressure converter

Convert pressure from one unit to another. Units: bar, psi (pounds per square inch), kpa (kilopascals), atm (atmospheres). Source: https://hopi.co.uk/pressure-converter/

输入参数to必填from必填value必填

hopi_prime_factorisation_calculator

Prime number & factor calculator

Check whether a whole number (2 to 1,000,000,000,000,000) is prime, break it into its prime factors in power form, count its divisors, and list them. Uses trial division. Source: https://hopi.co.uk/prime-factorisation-calculator/

输入参数number必填

hopi_pro_rata_salary_calculator

Pro-rata salary calculator

Work out a pro rata salary for part-time hours by scaling a full-time salary by the ratio of your hours to full-time hours. Returns the pro rata yearly, monthly and weekly pay and the fraction of full-time. Amounts in GBP, gross before tax. Source: https://hopi.co.uk/pro-rata-salary-calculator/

输入参数hours必填fullTimeHours必填fullTimeSalary必填

hopi_product_feed_generator

Product feed generator

Turn product rows into a platform-valid product feed: Meta (Facebook and Instagram) RSS 2.0, Google Merchant RSS 2.0, Atom 1.0 or generic RSS 2.0, using the g: namespace where the platform expects it. Each row is validated (required fields, price as 12.99 GBP, availability and condition values, http links, unique ids); rows that fail are skipped and listed. Returns the XML, counts and errors. Source: https://hopi.co.uk/product-feed-generator/

输入参数linkrows必填titlecurrencyplatformdescription

hopi_random_colour_generator

Random colour generator

Generate a random colour and return its hex, RGB and HSL values. Each of the red, green and blue channels gets an independent value from 0 to 255. Source: https://hopi.co.uk/random-colour-generator/

无需输入参数。

hopi_random_coordinates

Random coordinates generator

Generate random geographic coordinates that are uniform by surface area across the globe (points are not bunched at the poles). Returns latitude and longitude in decimal degrees. Source: https://hopi.co.uk/random-coordinates/

输入参数decimalsquantity

hopi_random_letter_generator

Random letter generator

Generate random letters from the alphabet, optionally limited to vowels or consonants. Returns the letters as a list. Source: https://hopi.co.uk/random-letter-generator/

输入参数setquantity

hopi_random_number_generator

Random number generator

Generate one or more random whole numbers within a range (inclusive), optionally with no repeats. Returns the numbers as a list. Source: https://hopi.co.uk/random-number-generator/

输入参数max必填min必填uniquequantity

hopi_random_team_generator

Random team generator

Shuffle a list of names and deal them evenly into a set number of teams. Returns each team's members. Source: https://hopi.co.uk/random-team-generator/

输入参数names必填teams必填

hopi_random_word_generator

Random word generator

Generate random everyday English nouns, with no repeats. Returns the words as a list. Source: https://hopi.co.uk/random-word-generator/

输入参数quantity

hopi_ratio_calculator

Ratio calculator

Work with ratios. Mode 'simplify': reduce a ratio a : b to its lowest terms, and give the 1 : n form and the decimal a / b. Mode 'solve': find the missing value x in the equivalent ratio a : b = c : x using cross multiplication. All inputs must be positive. Source: https://hopi.co.uk/ratio-calculator/

输入参数a必填b必填cmode必填

hopi_reading_time_calculator

Reading time calculator

Estimate how long a block of text takes to read. Returns a silent reading time (225 words per minute) and a read-aloud time (130 words per minute), along with the word count. Source: https://hopi.co.uk/reading-time-calculator/

输入参数text必填

hopi_redundancy_pay_calculator

Redundancy pay calculator

Work out UK statutory redundancy pay for redundancies on or after 6 April 2026, using the gov.uk count-back method: for each full year of service (up to 20), 1.5 weeks if worked aged 41+, 1 week aged 22 to 40, and 0.5 weeks under 22. Weekly pay is capped at £751 and the total at £22,530. At least 2 full years of service are needed. Amounts in GBP. Source: https://hopi.co.uk/redundancy-pay-calculator/

输入参数age必填years必填weeklyPay必填

hopi_remove_duplicate_lines

Duplicate line remover

Remove duplicate lines from a block of text, keeping the first occurrence of each line in its original order. Can optionally ignore letter case when deciding what counts as a duplicate. Returns the deduplicated text plus how many lines were kept and removed. Source: https://hopi.co.uk/remove-duplicate-lines/

输入参数text必填caseInsensitive

hopi_remove_extra_spaces

Remove extra spaces

Tidy up spacing in text: collapse runs of spaces, tabs and non-breaking spaces down to a single space and trim each line. Can optionally also remove blank lines. Line breaks between lines are kept. Source: https://hopi.co.uk/remove-extra-spaces/

输入参数text必填removeBlankLines

hopi_remove_line_breaks

Remove line breaks

Remove line breaks from text. In 'spaces' mode every line is joined into one with single spaces. In 'paragraphs' mode blank lines are treated as paragraph breaks, so text is joined within each paragraph while the blank line between paragraphs is preserved. Source: https://hopi.co.uk/remove-line-breaks/

输入参数modetext必填

hopi_reverse_text

Reverse text generator

Reverse text in one of three ways. 'characters' reverses the entire text character by character. 'words' reverses the order of words on each line. 'each' keeps the word order but reverses the letters within each word. Source: https://hopi.co.uk/reverse-text/

输入参数modetext必填

hopi_rgb_to_hex

RGB to hex converter

Convert red, green and blue values (each a whole number from 0 to 255) to an uppercase hex colour code. Source: https://hopi.co.uk/rgb-to-hex/

输入参数b必填g必填r必填

hopi_ring_size_converter

Ring size converter

Convert a ring size between UK, US and millimetre scales. Mode 'uk' takes a UK letter F to Z (add 1/2 for half sizes, e.g. 'N' or 'N 1/2'). Mode 'us' takes a US number 2.75 to 12.75. Mode 'mm' takes an inside circumference in mm (about 44 to 69). Returns UK size, US size, circumference and inside diameter. Source: https://hopi.co.uk/ring-size-converter/

输入参数mode必填value必填

hopi_robots_txt_generator

Robots.txt generator

Build a robots.txt file from allow and disallow rules grouped by user agent, with an optional sitemap line. You can pass a preset ('allow' all, 'block' all, 'wordpress') or your own rules array. Source: https://hopi.co.uk/robots-txt-generator/

输入参数rulespresetsitemap

hopi_roman_numerals_converter

Roman numerals converter

Convert between numbers and Roman numerals, both directions, for whole numbers from 1 to 3999. Give a number (e.g. 2026) to get its numeral, or a Roman numeral (e.g. MMXXVI) to get the number. The direction is detected automatically from the input. Source: https://hopi.co.uk/roman-numerals-converter/

输入参数value必填

hopi_rounding_calculator

Rounding & significant figures calculator

Round a number to a chosen number of decimal places or significant figures, with halves always rounded up (away from zero). Mode 'dp': decimal places, 0 to 12. Mode 'sf': significant figures, 1 to 15. Source: https://hopi.co.uk/rounding-calculator/

输入参数mode必填count必填number必填

hopi_running_pace_calculator

Running pace calculator

Work out running pace, finish time or distance, in kilometres or miles. Mode 'pace' needs distance and timeSeconds; mode 'time' needs distance and paceSeconds (seconds per unit); mode 'distance' needs timeSeconds and paceSeconds. Distance is in the chosen unit. Returns pace per km and per mile, speed in km/h and mph, distance and total time. Source: https://hopi.co.uk/running-pace-calculator/

输入参数mode必填unitdistancepaceSecondstimeSeconds

hopi_satoshi_converter

Satoshi to BTC converter

Convert satoshis to BTC, mBTC and bits, or convert BTC to satoshis, mBTC and bits. Uses exact whole-satoshi integer maths. 1 BTC is 100,000,000 satoshis. Source: https://hopi.co.uk/satoshi-converter/

输入参数mode必填value必填

hopi_savings_goal_calculator

Savings goal calculator

Plan a savings goal, compounded monthly. Mode 'time' works out how long a monthly deposit takes to reach a target. Mode 'monthly' works out the monthly saving needed to reach a target within a number of years. Both take an optional starting balance and an annual interest rate. Amounts in GBP. Source: https://hopi.co.uk/savings-goal-calculator/

输入参数mode必填rate必填startyearstarget必填monthly

hopi_schema_markup_generator

Schema markup generator

Build valid JSON-LD structured data using schema.org. Supports FAQ pages, articles, local businesses and breadcrumb lists. Returns the JSON-LD object and a ready-to-paste script snippet. Source: https://hopi.co.uk/schema-markup-generator/

输入参数urlfaqsnametowntype必填hoursitemsphoneauthorstreetheadlinemodified另有 2 个

hopi_scientific_calculator

Scientific calculator

Evaluate a maths expression following the standard order of operations (BODMAS). Supports + - * / ^ (power), ! (factorial), % (as divide by 100), brackets, the constants pi and e, and the functions sin, cos, tan, asin, acos, atan, ln, log (base 10) and sqrt. Set angleMode to 'deg' (default) or 'rad' for trigonometry. Source: https://hopi.co.uk/scientific-calculator/

输入参数angleModeexpression必填

hopi_secret_santa_generator

Secret Santa generator

Draw Secret Santa gift pairings from a list of names. Every person gives to exactly one other person, and nobody is assigned to themselves (a derangement). Returns the giver to receiver pairs. Source: https://hopi.co.uk/secret-santa-generator/

输入参数names必填

hopi_set_for_life_generator

Set For Life number generator

Generate random UK Set For Life lines. Each line has 5 main numbers from 1 to 47 (unique, sorted low to high) plus one Life Ball from 1 to 10, drawn with cryptographic randomness. Draws are Monday and Thursday; the top prize is £10,000 a month for 30 years at odds of 1 in 15,339,390. Source: https://hopi.co.uk/set-for-life-generator/

输入参数lines

hopi_shoe_size_converter

Shoe size converter

Convert a UK shoe size to approximate EU and US sizes. Set sex to 'men' (UK 5 to 13) or 'women' (UK 2 to 9). UK size must be in whole or half steps. Source: https://hopi.co.uk/shoe-size-converter/

输入参数sex必填ukSize必填

hopi_sleep_calculator

Sleep cycle calculator

Suggest sleep times using 90-minute cycles plus 15 minutes to fall asleep. Mode 'wake' takes a wake time and returns the best bedtimes (wake - 15 - cycles x 90 minutes). Mode 'bedtime' takes a bedtime and returns the best wake times (bedtime + 15 + cycles x 90 minutes). Both return options for 6, 5, 4 and 3 cycles. Times are 'HH:MM' 24-hour. Source: https://hopi.co.uk/sleep-calculator/

输入参数mode必填time必填

hopi_slot_machine_picker

Slot machine name picker

Spin a slot machine reel of names or options and pick one at random. Every item has an equal chance. Returns the chosen item. Source: https://hopi.co.uk/slot-machine-picker/

输入参数items必填

hopi_slug_generator

Slug generator

Turn any title or text into a clean URL slug: lowercase, accents stripped, and every run of spaces, punctuation and symbols collapsed to a single hyphen, with hyphens trimmed from the ends. Source: https://hopi.co.uk/slug-generator/

输入参数text必填

hopi_small_text_generator

Small text generator

Convert text into decorative Unicode styles. 'superscript' uses tiny raised characters, 'smallcaps' uses small capital letters, and 'fullwidth' uses wide monospaced characters. Any character with no styled equivalent is left unchanged. Source: https://hopi.co.uk/small-text-generator/

输入参数text必填style

hopi_special_characters

Special characters to copy

List special characters and symbols grouped by category: arrows, stars and hearts, maths, currency, punctuation, legal marks and accents. Optionally filter to a single group. Returns the characters ready to copy. Source: https://hopi.co.uk/special-characters/

输入参数group

hopi_speed_converter

Speed converter

Convert a speed from one unit to another. Units: mph (miles per hour), kmh (kilometres per hour), ms (metres per second), kn (knots), mach (Mach, at 340.29 m/s). Source: https://hopi.co.uk/speed-converter/

输入参数to必填from必填value必填

hopi_spin_the_bottle

Spin the bottle

Spin the bottle and pick one player at random from those in the circle. Every player has an equal chance. Returns the chosen player. Source: https://hopi.co.uk/spin-the-bottle/

输入参数players必填

hopi_sql_formatter

SQL formatter

Format a SQL query: uppercase the keywords, put each clause on its own line and indent conditions, while leaving quoted strings, identifiers, numbers and comments untouched. Only whitespace and keyword case change. Source: https://hopi.co.uk/sql-formatter/

输入参数sql必填

hopi_staking_calculator

Staking rewards calculator

Turn a quoted staking rate into a final balance and rewards earned. For an APR rate, choose daily or monthly compounding; for an APY rate, compounding is already included. Returns the final balance, rewards earned and the effective APY. Figures are treated as GBP. Source: https://hopi.co.uk/staking-calculator/

输入参数rate必填years必填rateTypeprincipal必填compounding

hopi_stamp_duty_calculator

Stamp duty calculator

Work out Stamp Duty Land Tax (SDLT) on a property purchase in England and Northern Ireland. Buyer types: 'ftb' first-time buyer (relief up to £500,000, standard rates above), 'home' moving home (main residence), 'additional' second home or buy-to-let (higher rates, only from £40,000). Returns the tax due and the effective rate. Amounts in GBP. Scotland (LBTT) and Wales (LTT) have their own rates. Source: https://hopi.co.uk/stamp-duty-calculator/

输入参数buyer必填price必填

hopi_standard_deviation_calculator

Standard deviation calculator

Work out the sample and population standard deviation, sample and population variance, mean and count from a list of numbers. Provide the numbers separated by spaces, commas, semicolons or new lines. Sample figures need at least two values. Source: https://hopi.co.uk/standard-deviation-calculator/

输入参数numbers必填

hopi_star_sign_calculator

Star sign calculator

Find the western zodiac star sign for a date of birth. Dates use the YYYY-MM-DD format (only the month and day matter). Returns the sign, its symbol, date range and element. Source: https://hopi.co.uk/star-sign-calculator/

输入参数date必填

hopi_stone_to_kg

Stone to kg converter

Convert a UK body weight given in stones and pounds to kilograms and grams. Uses exactly 14 pounds to the stone and 0.45359237 kg to the pound. Pounds are optional; give 11 st 7 lb as stone 11, pounds 7. Source: https://hopi.co.uk/stone-to-kg/

输入参数stone必填pounds

hopi_student_loan_calculator

Student loan repayment calculator

Work out UK student loan repayments from an annual salary using 2026/27 thresholds. Plans: 'p1' Plan 1 (9% above £26,900), 'p2' Plan 2 (9% above £29,385), 'p4' Plan 4 (9% above £33,795), 'p5' Plan 5 (9% above £25,000), 'pg' Postgraduate Loan (6% above £21,000). An undergraduate plan can optionally add a Postgraduate Loan on top. Returns yearly and monthly repayments. Amounts in GBP. Source: https://hopi.co.uk/student-loan-calculator/

输入参数plan必填salary必填addPostgraduate

hopi_take_home_pay_calculator

Take-home pay calculator

Work out UK take-home pay from an annual gross salary for the 2026/27 tax year in England, Wales and Northern Ireland, using code 1257L income tax bands (20/40/45%) with personal allowance taper above £100,000, plus employee National Insurance. Returns net pay per year, month and week, and the tax and NI deducted. Amounts in GBP. Source: https://hopi.co.uk/take-home-pay-calculator/

输入参数salary必填

hopi_tarot_reader

Tarot card reader

Draw a tarot spread from all 78 Rider-Waite-Smith cards, dealt without replacement using cryptographic randomness. Spreads: daily (1 card), past-present-future (3), situation (3: situation, obstacle, advice), decision (5), relationship (6), career (5), celtic (10, Celtic Cross). Returns each position with its card, orientation and keywords, plus counts of Major Arcana and reversed cards. For reflection and fun, not prediction. Source: https://hopi.co.uk/tarot-reader/

输入参数spread必填reversed

hopi_tdee_calculator

TDEE & calorie calculator

Estimate daily calories (TDEE) and BMR using the Mifflin-St Jeor equation. BMR = 10 x kg + 6.25 x cm - 5 x age + (5 for male, -161 for female). TDEE = BMR x activity factor (sedentary 1.2, light 1.375, moderate 1.55, active 1.725, very_active 1.9). Use units 'metric' (heightCm, weightKg) or 'imperial' (heightInches, weightPounds). Also returns mild-loss (-250), loss (-500) and gain (+500) calorie goals. Source: https://hopi.co.uk/tdee-calculator/

输入参数age必填sex必填units必填activityheightCmweightKgheightInchesweightPounds

hopi_test_card_number_generator

Test card number generator

Generate Luhn-valid TEST card numbers for QA and development, or validate a card number. Test numbers pass the Luhn checksum and match a real brand format but are NOT real accounts, are linked to no one, and cannot be charged. Generate mode returns numbers for a brand (Visa, Mastercard, American Express, Discover); validate mode returns whether a number passes Luhn and its detected brand. Runs on Hopi's server; nothing is stored and no bank is contacted. Source: https://hopi.co.uk/test-card-number-generator/

输入参数modebrandcountnumber

hopi_text_repeater

Text repeater

Repeat a piece of text a chosen number of times, joined by an optional separator, with optional line numbering. Count is capped at 10000 repeats and the output is capped at 100000 characters. Returns the repeated text plus its character and line counts. Source: https://hopi.co.uk/text-repeater/

输入参数text必填count必填numberingseparatorcustomSeparator

hopi_text_splitter

Text splitter

Split a long block of text into smaller blocks. In 'length' mode it splits into chunks up to a maximum character size, breaking at spaces where possible, and can add 1/n numbering to each block. In 'delimiter' mode it splits wherever a delimiter appears (use \n for newline, \t for tab). Returns the list of blocks. Source: https://hopi.co.uk/text-splitter/

输入参数modesizetext必填numbereddelimiter

hopi_thunderball_generator

Thunderball number generator

Generate random UK Thunderball lines. Each line has 5 main numbers from 1 to 39 (unique, sorted low to high) plus one Thunderball from 1 to 14, drawn with cryptographic randomness. Draws are Tuesday, Wednesday, Friday and Saturday; the fixed top prize is £500,000 at odds of 1 in 8,060,598. Source: https://hopi.co.uk/thunderball-generator/

输入参数lines

hopi_time_calculator

Time calculator

Add or subtract two durations, each given as hours and minutes. Returns the total as an H:MM clock value, as decimal hours, and as total minutes. Results can be negative when subtracting. Source: https://hopi.co.uk/time-calculator/

输入参数hours1hours2minutes1minutes2operation

hopi_time_zone_converter

Time zone converter

Convert a wall-clock date and time from one time zone to another, using the server's IANA time zone data (so daylight saving is handled). Date uses YYYY-MM-DD and time uses 24-hour HH:MM. Zones are IANA identifiers such as Europe/London or America/New_York. Returns the converted time, the day difference, and both UTC offsets. Source: https://hopi.co.uk/time-zone-converter/

输入参数date必填time必填toZone必填fromZone必填

hopi_tip_calculator

Tip calculator

Work out a tip on a bill and optionally split the total between people. Returns the tip amount, the total, and the amount per person. Source: https://hopi.co.uk/tip-calculator/

输入参数bill必填splittipPercent

hopi_triangle_calculator

Right-angle triangle calculator

Solve a right-angle triangle from any two given values, at least one of which must be a side. Sides: a (opposite), b (adjacent), c (hypotenuse). angleA is angle A in degrees, between 0 and 90 (the third angle is the 90 degree right angle). Returns all three sides, both non-right angles, the area and the perimeter. Source: https://hopi.co.uk/triangle-calculator/

输入参数abcangleA

hopi_ucas_points_calculator

UCAS points calculator

Add up UCAS tariff points from A-level grades using the current tariff: A* 56, A 48, B 40, C 32, D 24, E 16. Give the number of grades at each level. Returns the total points and the number of grades counted. Source: https://hopi.co.uk/ucas-points-calculator/

输入参数abcdeaStar

hopi_unicode_inspector

Unicode inspector

Inspect text as Unicode. Returns the number of code points (iterated so emoji and other astral characters count as one), the UTF-16 length, the UTF-8 byte count, and per-character details: the character, its code point as U+XXXX, its decimal value, its UTF-8 bytes as hex, its HTML entity and a JavaScript escape. The character list is capped at 2000 entries. Source: https://hopi.co.uk/unicode-inspector/

输入参数text必填

hopi_unit_price_calculator

Unit price comparison

Compare the unit price of two or more items to find the best value. Each item has a price in GBP, a quantity and a unit ('g', 'kg', 'ml', 'l' or 'each'). Weights are compared per kg, volumes per litre, and counts each. Returns the unit price of every item and which is cheapest. Source: https://hopi.co.uk/unit-price-calculator/

输入参数items必填

hopi_unix_timestamp_converter

Unix timestamp converter

Convert between Unix epoch timestamps and readable dates. Pass a timestamp to get the UTC and local date (seconds or milliseconds detected automatically), or pass a date (and optional time, interpreted in local time) to get the timestamp in seconds and milliseconds. Source: https://hopi.co.uk/unix-timestamp-converter/

输入参数datetimetimestamp

hopi_upside_down_text

Upside down text

Flip text upside down using Unicode look-alike characters and reverse its order, so it reads as if rotated 180 degrees. Characters with no upside-down equivalent are kept as they are (but still reversed in position). Source: https://hopi.co.uk/upside-down-text/

输入参数text必填

hopi_url_encoder

URL encode & decode

Percent-encode or decode text for URLs. Component mode encodes every reserved character (right for a single query value); whole-URL mode leaves structural characters like / ? & alone (right for a complete address). Source: https://hopi.co.uk/url-encoder/

输入参数modetext必填action

hopi_url_parser

URL parser

Parse a URL into its parts: protocol, host, port, path, fragment, origin and every decoded query parameter. If no scheme is given, https:// is assumed for a bare domain. Source: https://hopi.co.uk/url-parser/

输入参数url必填

hopi_user_agent_parser

User agent parser

Parse a user agent string into its parts: browser and version, rendering engine, operating system and version, device type (mobile, tablet or desktop) and whether it looks like a bot or crawler. Uses an ordered pattern table (Edge before Chrome, Chrome before Safari). User agent strings can be spoofed, so results are best-effort, not proof. Source: https://hopi.co.uk/user-agent-parser/

输入参数ua必填

hopi_username_generator

Username generator

Invent memorable usernames by pairing a random adjective with a random noun, optionally with a two-digit number on the end. Returns a list of unique usernames. Source: https://hopi.co.uk/username-generator/

输入参数countaddNumbers

hopi_uuid_generator

UUID generator

Generate 1 to 100 random version 4 UUIDs using a cryptographically secure random source. Never uses Math.random. Source: https://hopi.co.uk/uuid-generator/

输入参数count

hopi_vat_calculator

VAT calculator

Add UK VAT to a net amount, or remove VAT from a gross (VAT-inclusive) amount. Default rate is the UK standard 20 percent. Returns the net, VAT and gross figures. Source: https://hopi.co.uk/vat-calculator/

输入参数mode必填rateamount必填

hopi_vigenere_cipher

Vigenere cipher

Encode or decode text with the classic Vigenere cipher using a keyword. Each letter is shifted by the matching keyword letter (A is 0 to Z is 25), the keyword repeating across the message. Only A to Z letters are changed and case is preserved; numbers, spaces and punctuation pass through unchanged and do not advance the keyword. The keyword uses only its letters. Decoding reverses the shift. Source: https://hopi.co.uk/vigenere-cipher/

输入参数key必填modetext必填

hopi_volume_converter

Volume converter

Convert a volume from one unit to another. Units: ml (millilitres), l (litres), ukpt (UK pints), ukgal (UK gallons), usgal (US gallons), ukfloz (UK fluid ounces), usfloz (US fluid ounces), m3 (cubic metres). Source: https://hopi.co.uk/volume-converter/

输入参数to必填from必填value必填

hopi_water_intake_calculator

Daily water intake calculator

Estimate a rough daily fluid target from body weight, using 30 to 35 ml per kg, plus an activity add (sedentary 0, light 250, moderate 500, active 750, very_active 1000 ml) and 500 ml more for hot conditions. Use units 'metric' (weightKg) or 'imperial' (weightStone and weightPounds). Returns a low-to-high range in litres, millilitres and 250 ml glasses. Source: https://hopi.co.uk/water-intake-calculator/

输入参数hotunits必填activityweightKgweightStoneweightPounds

hopi_week_number

What week number is it?

Find the ISO 8601 week number for a date. Dates use the YYYY-MM-DD format and default to today. ISO weeks run Monday to Sunday and week 1 holds the year's first Thursday. Returns the week number, ISO year, and the Monday and Sunday of that week. Source: https://hopi.co.uk/week-number/

输入参数date

hopi_weight_converter

Weight converter

Convert a weight from one unit to another. Units: g (grams), kg (kilograms), oz (ounces), lb (pounds), st (stone). Source: https://hopi.co.uk/weight-converter/

输入参数to必填from必填value必填

版本历史

1
  1. v1.1.0最新Sep 20, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。