UnoArduSim provides a virtual target Uno board and allows the user to choose, and interface to, one or more of several types of virtual input/output devices.
Arduino Simulator 1.52 by Xervo (Windows & MacOS)
Free license key: 5FVKL-CMSM2-ZH9EX-UAFIX-AKRN9
TinkerCAD – free, online 3D modeling program that runs in a web browser, and contains a Ardunio Simulator under “Circuits”
UnoArduSim & Ardunio Simulator – FREE