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. Extract the DLL from the NuGet package (.nupkg is a ZIP) and upload the old and new versions to compare them.
Download both versions of the .nupkg from nuget.org, rename them to .zip, extract the DLL from the lib/ folder, then upload both DLLs here to see exactly what changed in the source code.
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.