entviz v3 gallery

Real-world inputs rendered with the current v3 implementation (/home/daniel/code/v3 at the tip of branch v3). The yellow-tinted cards are avalanche pairs — two inputs differing by a single hex digit (or one bit). Compare them to see the fingerprint-driven channels diverge while the text channel stays nearly identical.

What to look for: the cubist (C1–C3) and polygon (P1–P3) shape sets on the edges, with empty slots (C4/P4) appearing as ~1-in-4 gaps; the fourth-power-skewed color bar on the left where a dominant color visibly claims most of the height; the shape count summary below the grid in X## digit format (slot 4 omitted as derivable); the ellipse overlay on inputs ≥ 256 bits, anchored at an interior grid corner, axes drawn from [cell_h, d_far − cell_w], rotation 0–180°, fixed 20% opacity, clipped to the grid rect. Hex-typed inputs render their 6-char cell tokens at 75% of the reference font size so they fit the nucleus.

Small inputs (under 256 bits) — no ellipse overlay

Inputs below the 256-bit threshold skip the ellipse per spec; the grid is too small (fewer than 6 interior corners) for the curve to land meaningfully. The UUID and random-128 pairs are the headline avalanche tests: identical-looking text, completely different shapes and colors.

Standard UUID
550e8400-e29b-41d4-a716-446655440000
UUID-a with the final hex digit flipped
avalanche partner
550e8400-e29b-41d4-a716-446655440001
Random 128-bit value (a)
f7c3b8a219de4f5e1a92b06d7c1f4e08
Random 128-bit (b)
1-bit diff from a
f7c3b8a219de4f5e1a92b06d7c1f4e09
Bitcoin genesis-block address (~25 bytes base58)
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
Ethereum address (Vitalik)
20 bytes hex
0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B
IPFS CID v0 (Qm + base58)
QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG
All-zero 128-bit (degenerate input)
00000000000000000000000000000000
All-ones 128-bit (degenerate input)
ffffffffffffffffffffffffffffffff
DID:key identifier
Ed25519 public key in CESR encoding
did:key:z6MkpTHR8VNsBxYAAWHut2Geadd9jSruc5pgyTC1jXxbVQGZ

Larger inputs (≥ 256 bits) — overlay drawn

At 256+ bits the grid is big enough (≥ 3×4 / 4×3) for the ellipse overlay to contribute a gestalt silhouette. The two large-hex cards at the bottom right are an avalanche pair on 544-bit input — they share the first 512 bits and differ only in the final byte; the text channel truncates to head + blank + tail, but the fingerprint sees the full input so the channels diverge.

SHA-256 of the empty string
the canonical test vector
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-256("abc")
NIST test vector
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Random 256-bit hex
a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f80910a1b2c3d4e5f60718
SHA-384 hash (384 bits)
9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da
SHA-512 hash (512 bits, fits exactly in the grid)
9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043
544-bit hex (>512)
triggers head+blank+tail truncation. avalanche partner a.
deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef
Same as above with the last byte flipped
avalanche partner b.
deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeee