These are frequencies in one KanjiVG snapshot. They are not a rule that a character must open or end with a given type.

This page counts shared prefixes and suffixes of the letter-stripped sequence. The stroke-type inventory counts each written string, and where that one stroke sits in the order. The stroke-direction atlas counts where a stroke starts, and which way it runs.

Cinnabar marks the shared strokes named in that plate’s caption. Click a plate to replay. With reduced motion the finished character stays still, and the mark stays.

On this page

What is counted

The sequence
The kvg:type of each stroke, in stroke order, after a trailing letter is deleted. A slash stays.
Opening
The first 1, 2, or 3 strings. A character is counted at a length only when it has at least that many strokes.
Ending
The last 1, 2, or 3 strings, kept in the order they are written. The same length rule applies.
Branching factor
How many distinct strings extend a node. For an opening, the extension is the next stroke. For an ending, the extension is the stroke written immediately before. A node whose characters all have that exact length has branching factor 0. At length 1 the parent is the whole list.
Stops here
Characters whose stroke count equals the length of the node. A one-stroke character is an opening of length 1 and an ending of length 1, and it is absent from lengths 2 and 3.

The opening tree

Where it branches

Length Distinct Characters Split One way End Mean Widest branch Largest

Every first stroke

Opening Characters Share Stop here Branches

Largest shared openings

The largest opening at a length is the one shared by the most characters. Three strokes also lists the second largest. The plates mark the strokes those characters share. The count is the whole set. A plate is one of the shortest characters that continue past the opening.

Largest two-stroke openings

Opening Characters Share Stop here Branches

Largest three-stroke openings

Opening Characters Share Stop here Branches

Characters that share them

Cinnabar marks the shared opening. Under one sequence, the characters are the shortest that continue past it. A character already drawn for another opening on this page is skipped.

The count is every jōyō character with that opening. The plates are only the shortest few.

The ending tree

Where it branches

Length Distinct Characters Split One way End Mean Widest branch Largest

Every last stroke

Ending Characters Share Stop here Branches

Largest shared endings

The largest ending at a length is the one shared by the most characters. The sequence is the last strokes in the order they are written. The plates mark those strokes.

Largest two-stroke endings

Ending Characters Share Stop here Branches

Largest three-stroke endings

Ending Characters Share Stop here Branches

Characters that share them

Cinnabar marks the shared ending. Under one sequence, the characters are the shortest that are longer than the ending. A character already drawn for another ending on this page is skipped.

The count is every jōyō character with that ending. The plates are only the shortest few.

What this shows

Stroke diagrams: KanjiVG, Ulrich Apel et al., CC BY-SA 3.0.