Here I will Say how to Flash Bin File ESP8266 Nodemcu from Windows OS
ESP8266 NodeMCU is the smallest & cheapest IoT Development board. Price is only starting from $2. There
Buy Link
CH340 AliExpress Amazon
CP2102 AliExpress Amazon
If you wanted to create bin file from Arduino IDE and flash it into ESP8266, then follow these posts.
How to create bin file from Arduino IDE
In this post, I will tell how to flash bin file to ESP8266 Nodemcu from Windows OS. This is for the absolute beginners who are very new to this device. You can also see the tutorial video.
How to Flash Bin File ESP8266
First, connect your ESP8266 Nodemcu to your windows computer & open devices and printers.

If you can not see any CH340 / CP2102 chipset name or any yellow ⚠ mark is showing then go to properties and update the driver.
If you haven’t enabled metered connection then Windows will automatically update the driver as soon as you connect the device & computer is Internet-connected.
Download NodeMCU Flasher
Now go to the following link of github and Download ZIP of the NodeMCU flasher tool for Windows.
https://github.com/nodemcu/nodemcu-flasher
To Download Click Clone or Download in the Green colour icon.

Now extract the zip file in any folder.

Next go to the extracted folder and open win32 or win64 folder depending upon your system architecture.

Now double click the EXE file.

Set Up Nodemcu Flasher to flash Bin File ESP8266
First select the port where you inserted the USB. In my case it is COM3.

Now go to Advanced and set SPI Mode to DOUT.

Now go to config and select your bin file from computer.

Finally click on Flash button and wait till it completes flashing.

If you want to know the flashing process on Linux, then folow this post.