ForHosting KIT · Finance & money

Basis point converter

Twenty-five basis points are 0.25%, or 0.0025 as a decimal, and 100 basis points are exactly 1%. Turn any rate move or spread into the percent and decimal your spreadsheet needs, cuts included. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Basis points
100
You get
Percent
1
Decimal
0.01

A basis point is one hundredth of one percent: one basis point equals 0.01 percent, which is the decimal 0.0001. Bond desks, loan officers, and monetary-policy notes quote spreads and rate moves in basis points so a twenty-five basis-point hike is never confused with a twenty-five percent hike. This basis point converter takes a finite basis-point count and returns both the equivalent percentage and the unit-interval decimal used in spreadsheets and pricing formulas. One hundred basis points become one percent and decimal 0.01; twenty-five basis points become 0.25 percent and decimal 0.0025. Negative counts are allowed for rate cuts and spread compression.

What a basis point is and how percent and decimal fall out of the count

A basis point is a finance unit invented so that small changes in yields, coupons, and policy rates can be spoken without mixing up percent and percentage-point language. By definition one basis point is one hundredth of one percent, which is the same as one part in ten thousand of the underlying quantity. That is why the two identities this converter applies never change: the percentage equals the basis-point count divided by one hundred, and the decimal equals the basis-point count divided by ten thousand.

One hundred basis points are therefore one percent and decimal zero point zero one; twenty-five basis points are zero point two five percent and decimal zero point zero zero two five; one basis point is zero point zero one percent and decimal zero point zero zero zero one.

The same arithmetic works above one hundred basis points—one hundred fifty basis points are one point five percent and decimal zero point zero one five—and it works for signed moves: a twenty-five basis-point cut is minus twenty-five, which becomes minus zero point two five percent and decimal minus zero point zero zero two five. Zero basis points is a real quote, not a missing value, and maps to zero percent and decimal zero.

Writing the letters bp or bps after a number is a display convention, not a different number system; stripping an optional trailing unit label and then dividing is exactly what a desk does by hand. The converter does not annualize a monthly move, does not convert a mortgage discount point (one point is one percent of loan principal, not one basis point), does not value a forex pip, and does not treat bps as bits per second.

Where a basis point converter earns its keep

Fixed-income and loan desks need a reproducible pair of numbers so a twenty-five basis-point widening of a credit spread is written as zero point two five percent and as decimal zero point zero zero two five in the same memo, without each analyst choosing a different scale.

Central-bank and rates commentary quotes hikes and cuts in basis points; a publisher ranking for basis point converter is targeting people who already have that count and want the percent and the decimal, not a bond-price engine, not a duration model, and not a forex pip-value calculator.

Engineers writing pricing and risk tests pin known-good pairs—one hundred to one percent and zero point zero one, twenty-five to zero point two five percent and zero point zero zero two five, and a non-numeric token as a hard failure—so a helper cannot quietly treat bps as if they were already a percent. This landing is not a percent-to-decimal formatter for survey rates, not a mortgage-points break-even tool, and not a data-rate converter that uses bps to mean bits per second; those are different searches and different units.

Failed validation does not consume balance. Keep requests small, pin the rounded percent and decimal in tests, and you get stable market-convention arithmetic for widgets, term sheets, and edge workers without standing up a full pricing library of your own.

Policy-rate and hike notes

Turn a twenty-five or fifty basis-point hike or cut into the matching percent and decimal so a rates memo never mixes a 0.25 percent move with a 25 percent move.

Bond and loan spread quotes

Convert a credit-spread or coupon step quoted in bps into 0.01-percent and unit-interval forms for term sheets, covenants, and pricing spreadsheets.

How do I convert basis points to a percent and a decimal?

Percent equals the count divided by 100; decimal equals the count divided by 10 000. Example: 100 bps → 1% and decimal 0.01; 25 bps → 0.25% and decimal 0.0025.

How many basis points are in one percent?

Exactly 100. One basis point is 0.01 percent, so 100 basis points equal 1 percent and the decimal 0.01. One basis point itself is decimal 0.0001.

What happens if the input is not a finite number?

Missing fields, empty strings, letters, NaN, and Infinity are rejected and are not billed.

Are negative basis points allowed?

Yes. A signed count is the usual way to write a rate cut or a spread tightening. Minus 25 basis points become −0.25% and decimal −0.0025. Zero is also valid.

Is a basis point the same as a mortgage point?

No. One mortgage discount point is one percent of the loan principal, while one basis point is one hundredth of one percent. This converter handles only basis points, not mortgage points or currency pips.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/fin/basis-point

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/fin/basis-point \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"basis_points":100}'
{
  "basis_points": 100
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fin.basis_point",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

max_abs1000000000000
HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Missing or non-finite input fails with invalid_input and is not billed. Successful calls cost $0.002.

Input contract, response shape, and validation

Example: one hundred basis points yield percent one and decimal zero point zero one. Example: twenty-five basis points yield percent zero point two five and decimal zero point zero zero two five. Prefer a bare number when you control the client; accept a unit-suffixed string only when users paste from a term sheet. Do not embed thousand separators or a percent sign—those belong to other units and are rejected rather than guessed. POST a JSON body with one required finite number, basis_points. Aliases bps, bp, bps_count, value, n, and input are accepted so a quote export does not need a rename step. The value may arrive as a JSON number or as a numeric string; an optional trailing unit label bp, bps, or the words basis point or basis points is stripped before parsing. Absolute magnitude must stay within one trillion so both quotients remain finite IEEE doubles on the Worker and in the browser. Missing fields, empty strings, non-numeric tokens, booleans or objects, NaN, Infinity, and values outside those limits fail with invalid_input naming the field and are not billed. On success the body echoes rounded basis_points, returns percent as the count divided by one hundred, decimal as the count divided by ten thousand, a formula string you can print next to the numbers, a short English message, and ordered substitution steps. Pricing for a successful item is a flat $0.002.

Where a basis point converter earns its keep

Classroom and CFA-style drills need an oracle that treats one hundred basis points as exactly one percent, allows a signed cut, and rejects a letter string as invalid_input instead of silently returning zero.

Homework and regression tests

Pin 100 bps → 1% / 0.01 and reject a non-numeric token with invalid_input so classroom drills and pricing helpers share the same contract.

What does the basis point converter cost?

The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.

Read the full KIT documentation →