ForHosting KIT · Developer Utilities

Check CMYK rich black vs registration black

A black-looking object can separate onto one printing plate or all four, and that difference matters on press.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

This CMYK rich black checker identifies exact plain black, recognizes full-K rich-black builds, flags registration black, and explains the production consequence of the result. It also totals the ink coverage so designers, prepress operators, and print buyers can spot heavy recipes before artwork reaches a printer. Every channel must be a numeric percentage from zero through one hundred.

Understand what the classification means

Plain black is exactly C0 M0 Y0 K100. Because only the black plate prints the object, this recipe is normally preferred for body text, fine rules, barcodes, and other details that must stay sharp. Rich black uses K100 plus a nonzero amount of at least one process color. The added cyan, magenta, or yellow can make a broad dark area look deeper and less gray, but the exact visual effect depends on paper, ink, press conditions, and color management. Registration black is the special C100 M100 Y100 K100 recipe. It exists so registration targets appear on every plate and operators can align the separations. It is not a general-purpose design color. The checker keeps these definitions explicit: exact values receive exact classifications, while a recipe with less than full black is reported as another black build instead of being mislabeled. That distinction makes the result useful during preflight rather than merely describing whether a swatch looks dark on screen.

Read the ink coverage and risk result

Total ink coverage is the sum of the four percentages. Plain black therefore totals 100 percent, while registration black totals 400 percent. A familiar rich-black recipe such as C60 M40 Y40 K100 totals 240 percent. The total is a practical warning signal, not a universal pass-or-fail press limit. Coated stocks, uncoated papers, newspaper production, digital presses, and different ICC profiles can permit substantially different maximum coverage. This checker marks rich-black builds above 320 percent as high risk and other valid values above that threshold the same way, but the printer's published limit always takes precedence. Excessive coverage may dry slowly, offset onto the next sheet, plug shadow detail, or produce unstable color. A moderate result still needs production judgment. The output preserves every supplied channel, reports the computed total, and gives a concise implication so it can be stored in a preflight report. It does not simulate an ICC conversion or promise how a particular substrate will reproduce the color.

Choose the right black for the printed element

Start with the object, not with the desire for the darkest possible number. For small typography and thin vector work, plain black usually avoids colored fringes because there is only one plate to align. For a large background or display shape, a printer-approved rich-black formula can deliver greater visual density. Do not assume that every rich formula is interchangeable: some recipes are neutral, some lean cool or warm, and the correct mixture may be supplied by the print provider or embedded in an output profile. Registration black should remain confined to printer marks that are deliberately required on every separation. If the checker returns another black build, review whether K was accidentally reduced, whether the value came from an RGB conversion, or whether a profile intentionally generated the separation. Run the check before exporting final artwork, then verify overprint settings, total-area-coverage requirements, and the printer's specification. The API costs $0.002 per request when this check is incorporated into an automated artwork or document preflight workflow.

Preflight small black text

Confirm that captions, legal copy, and fine rules use only the black plate instead of a multi-plate build that may show colored halos.

Review a rich-black background

Identify a full-K rich recipe, calculate its total ink coverage, and compare the result with the print provider's production limit.

Catch registration black in artwork

Flag four-channel 100 percent black before it is used in live design elements where excessive ink and plate movement can cause defects.

What is plain CMYK black?

Plain black is exactly C0 M0 Y0 K100. It prints from the black plate only and is generally appropriate for small text and fine detail.

What counts as rich black here?

A value with K100 and at least one nonzero cyan, magenta, or yellow channel, excluding registration black, is classified as rich black.

Why is registration black risky?

C100 M100 Y100 K100 places maximum ink on every process plate. In artwork it can exceed production limits, dry poorly, offset, and reveal misregistration.

Is 320 percent a universal ink limit?

No. It is a warning threshold in this checker. The correct maximum depends on the press, paper, inks, and output profile, so use the printer's specification.

Does the checker predict the printed color?

No. It classifies channel values and reports coverage implications; it does not apply ICC color management or simulate a press and substrate.

What does the API check cost?

Each API request costs $0.002. The browser version can run the same deterministic check locally.

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/color/cmyk-rich-black-check

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/color/cmyk-rich-black-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"c":60,"m":40,"y":40,"k":100}'
{
  "c": 60,
  "m": 40,
  "y": 40,
  "k": 100
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.cmyk_rich_black_check",
  "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.

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 →