The only online tool that decompiles two .NET DLLs to C# source and diffs the actual code. No installation required.
Drop old and new versions of your .dll file into the upload areas.
Both DLLs are decompiled to C# source code using ILSpy.
View a file-by-file diff of every changed class, method, and interface.
A .NET DLL (Dynamic-Link Library) is a shared library containing compiled C# or VB.NET code in Intermediate Language (IL) format. Unlike native C/C++ DLLs, .NET DLLs can be decompiled back to readable source code. NuGet packages, Unity plugins, and most .NET libraries are distributed as DLL files.
When upgrading .NET libraries or auditing third-party dependencies, you need to know what actually changed in the code, not just that the file size differs.
This tool decompiles both DLL assemblies to C# source and generates a unified diff. You see exactly which public APIs changed, which internal logic was modified, and which types were added or removed. Use it for:
Desktop tools like JustAssembly (Telerik), BitDiffer, and dotPeek can compare .NET assemblies but require local installation. ILSpy and dnSpy can decompile DLLs but don't offer built-in diff functionality. Generic online diff tools like Diffchecker cannot handle binary DLL files at all. This is the only online tool that decompiles .NET DLLs to C# and shows a unified source diff.
Upload the original DLL on the left and the modified DLL on the right. Both files are decompiled to C# source code using ILSpy, then a unified diff is generated showing every changed class and method.
This tool supports .NET (C#/VB.NET) DLL assemblies. Native C/C++ DLLs are not supported. The DLL must be a managed .NET assembly to be decompiled.
DLL files are decompiled using ILSpy (ilspycmd), which converts .NET IL bytecode back to C# source code.
Yes. Open each package in the NuGet viewer, download the matching implementation DLL from the same target framework, and upload those two DLLs here. Package-to-package diff is not supported.
Inspect each .nupkg with the NuGet viewer, download the corresponding DLLs from the same framework folder, then compare those DLLs here. This compares recovered assembly source, not whole packages.
Yes, completely free. No registration or installation required.
Yes. Uploaded files are stored temporarily for decompilation and comparison, then automatically deleted. Files are never shared with third parties.