Avro schema compatibility checker
Check two Avro schemas for backward, forward or full compatibility, see every breaking change, canonical form and fingerprints.
Loading AvroConvert 4.0.0-preview.2 (WebAssembly, about 3 MB, cached after the first visit)…
New schema reading old data
Old schema reading new data
Canonical form and fingerprints
Parsing Canonical Form and its CRC-64-AVRO (Rabin) fingerprint from the Avro specification. Two schemas with the same canonical form read and write identical bytes.
Your data stays here
AvroConvert runs inside this page as WebAssembly. Schemas, files and messages are processed in your browser and never uploaded. Shared links keep their content after the #, which browsers do not send to servers.
The same code as the library
These tools call the AvroConvert 4.0.0-preview.2 NuGet package, so what you see here is what your .NET service will do.
dotnet add package AvroConvert AvroSchema.CheckCompatibility(previous, next,
AvroCompatibilityMode.Backward); Avro in production .NET
Free for individuals, open source and companies under 100 people and USD 1M revenue. Larger companies use a per-organisation licence with unlimited developers.