ForHosting KIT · Developer Utilities

Calculate Scrabble Word Score with Letter and Word Multipliers

Calculate the base value of a word with the standard English-language Scrabble tile table, then see exactly how premium squares change the result.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Runs in your browser. Free, unlimited — your data never leaves this page.

Enter a word made from A through Z, add any double-letter or triple-letter positions, and choose an optional double-word or triple-word multiplier. The response shows every tile, its original value, its applied multiplier, the subtotal before the word multiplier, and the final score. Invalid characters and contradictory multiplier placements produce a clear error instead of an uncertain total.

Enter the word and read its base score

Provide one non-empty word using the letters A through Z. Uppercase and lowercase input score identically because the calculator normalizes the word to uppercase before looking up tile values. It uses the familiar English-language distribution values: common letters such as A, E, I, L, N, O, R, S, T, and U are worth one point, while scarce letters rise to eight or ten points. The base score is the sum of those printed tile values before any premium square is considered. The detailed letters array makes that arithmetic visible by listing each normalized letter, its zero-based position, printed value, multiplier, and scored value. This calculator deliberately evaluates characters rather than dictionary membership. A valid sequence of tiles receives a score even when it is not an accepted play, because dictionary editions and tournament word lists are separate rules. Spaces, hyphens, apostrophes, digits, accented letters, emoji, and other symbols are rejected because they are not standard A–Z tiles. Enter only the letters placed as the word, without annotations or surrounding whitespace.

Apply letter and word premium squares in the correct order

Letter multipliers are records containing a zero-based position and a multiplier of two or three. Position 0 identifies the first letter, position 1 the second, and so forth. A double-letter or triple-letter tile changes only the value of the letter at that position. The calculator adds all adjusted letter values to produce the score before the word multiplier. It then applies a word multiplier of one, two, or three to that entire subtotal. This order matters: a triple-letter tile increases its letter first, and a double-word tile then doubles the resulting word subtotal. Each position can appear only once in the multiplier list. If two records target the same letter, the request is rejected because a board square cannot simultaneously be two different premium tiles. Positions outside the supplied word are rejected as well. Use a word multiplier of one, or omit it, when no double-word or triple-word square applies. The returned bonus and subtotal fields let you verify the calculation without reconstructing it from the final number.

Know which Scrabble rules need board context

The result is a base placement score, not a complete board referee. It scores the supplied letters and premium tiles but does not inspect neighboring tiles, cross-words, board geometry, rack contents, or whether premium squares were used on an earlier turn. In standard play, a premium square normally counts only when a tile is first placed, so include multipliers only for newly covered squares. The calculator also does not automatically add the fifty-point bonus commonly awarded for using all seven rack tiles in one turn. If your situation earns that bonus, add it separately after confirming the placement rules for your game. Blank tiles are not represented because a plain letter does not reveal whether it came from a zero-value blank; this capability treats every A–Z character as the printed letter tile. These boundaries make the output deterministic and easy to audit. It is well suited to checking a proposed word, teaching letter values, powering a practice interface, or testing scoring code when the caller already knows which positions receive premiums.

Check a board calculation

Verify a word subtotal and final premium-square result before recording a turn.

Teach tile values

Show learners how each letter contributes and why uncommon letters raise a word's score.

Test a word-game scorer

Generate deterministic, itemized results for application fixtures and scoring interfaces.

What does one API request cost?

One API request costs $0.002. The same deterministic calculator can run free in the browser.

Are lowercase letters accepted?

Yes. Lowercase and uppercase letters have the same value, and the returned word is normalized to uppercase.

Does the calculator check whether the word is legal?

No. It scores A–Z tile sequences but does not consult a Scrabble dictionary or tournament word list.

How do letter and word multipliers combine?

Letter multipliers are applied first to their individual tiles. The word multiplier then multiplies the adjusted subtotal.

Does this include the seven-tile bonus or blank tiles?

No. Add any rack bonus separately, and do not use this input to represent zero-value blanks because a letter alone cannot identify a blank.

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/game/scrabble-word-score

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/game/scrabble-word-score \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"word":"QUIZ"}'
{
  "word": "QUIZ"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.scrabble_word_score",
  "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_word_length100
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.

Read the full KIT documentation →