Big size of .hex file - why?

Hi! My Arduino IDE version is 1.8.3. I have installed Attiny13 board into Arduino IDE. I try to put .hex file of standard Blink file into Attiny13 in Proteus. When I compile Blink using Arduino Uno as a board IDE says that "Sketch uses 1104 bytes (3%) of program storage space. Maximum is 32256 bytes.". Okey.
When I change the board by Tools -> Boards -> Attiny13 and compile IDE says that "Sketch uses 484 bytes (47%) of program storage space. Maximum is 1024 bytes."
But ! when I go to the folder where .hex file is ("....AppData\Local\Temp\arduino_build_767390/Blink.ino.hex") the size of .hex file is 1,36 Kb (1 397 byte). For Attiny13 the size is critical. I want to find this .hex file of 484 bytes which about Arduino IDE is saying. Why is the size is different? Please help me with this problem!

Do you understand how hex is represented in ASCII digits?

This is .hex file of Blink opened in Notepad.exe:

:1000000009C021C020C067C01EC01DC01CC01BC0CD
:100010001AC019C011241FBECFE9CDBF10E0A0E661
:10002000B0E0E2EEF1E002C005900D92A236B10719
:10003000D9F720E0A2E6B0E001C01D92A636B207D3
:10004000E1F7C9D0CCC0DCCF61E08091600083C013
:10005000CF93DF93C3E0D0E061E080916000A1D056
:1000600084E690E05DD060E0809160009AD084E604
:1000700090E056D0219781F788EC90E051D0C3E012
:10008000D0E061E0809160008CD08CE291E048D0BB
:1000900060E08091600085D08CE291E041D02197B2
:1000A00081F788EC90E03CD0C3E0D0E061E0809143
:1000B000600077D084E690E033D060E0809160000B
:1000C00070D084E690E02CD0219781F784EF91E006
:1000D000DF91CF9125C01F920F920FB60F9211247E
:1000E0008F939F93AF93BF93809162009091630031
:1000F000A0916400B09165000196A11DB11D80938F
:10010000620090936300A0936400B0936500BF9178
:10011000AF919F918F910F900FBE0F901F901895E8
:10012000009741F0EBE2F1E03197F1F700C00000F9
:100130000197F6CF089583B7816083BF8FB5836041
:100140008FBD89B7826089BF12BE789417B886B117
:10015000826886B908958630C0F447B321E030E064
:1001600061110AC0B90102C0660F771F8A95E2F7D4
:10017000CB018095842308C0B90102C0660F771FA8
:100180008A95E2F7CB01842B87BB0895811103C0C8
:100190008FB58F7704C0813019F48FB58F7D8FBDF7
:1001A0000895CF93DF93863098F4D62FC82F8230EE
:1001B00008F4ECDF28B381E090E001C0880FCA9515
:1001C000EAF7D11103C08095822301C0822B88BB3E
:1001D000DF91CF910895AFDF37DF3ADFFECFF8949C
:0201E000FFCF4F
:0201E200040017
:00000001FF

Yes.
And?

AWOL:
Yes.
And?

The problem is the size of output file. IDE says that it't only 484 bytes, but when I go to that place the size of .hex file is 1104 bytes! Why does Arduino IDE lie, that is the question.

No, the IDE says the code is 484 bytes.
But convert that code to ASCII hex (doubling the size immediately), and add the overhead of load addresses, record headers, newlines and checksums, and you more than double the size of the code.

The IDE is not lying, and you don't have a problem.

I guess I understood. So if I upload the sketch directly to Attiny via Arduino then the size of .hex file will be 484 bytes?

No, the hex file will always be bigger than the size of the code.

Then .hex file not goes to Attiny13 but only code goes to MK? Is that right?

Excuse my ignorence, I'm new in Arduino. May be code and .hex file are the same thing? And .hex file uploading to Attiny13 contains "overhead of load addresses, record headers, newlines and checksums"?

May be code and .hex file are the same thing?

The code is the code (thank you Mrs May), but the hex file is an ASCII image of the code for the bootloader.

The basics
You send text to the programmer (your hex file).
The programmer converts to binary and sends it to the attiny.

That binary that ends up in the attiny is 484 bytes in size.

If you want to know the code size you can use the avr-size utility included with Arduino AVR Boards (which is included with the Arduino IDE) on the .hex file, or you can just believe the Arduino IDE which already did that for you.

sterretje:
The basics
You send text to the programmer (your hex file).
The programmer converts to binary and sends it to the attiny.

That binary that ends up in the attiny is 484 bytes in size.

Thank you. Things became clearer. How can I get that binary file? I want to insert it to Attiny13 model in Proteus.

Or may be that "binary" is not a file but a pile of numbers? And therefore I cannot find it in hard disk?

Uno3Owner:
Thank you. Things became clearer. How can I get that binary file? I want to insert it to Attiny13 model in Proteus.

Surely Proteus understands hex?

I think yes. In this tutorial we can see that .hex file of the Blink is inserted into Arduino (watch from 2:25). Also I did it many times and Proteus acted accordingly.