How does MD5 divide the padded message in 16 words? This is the image from a website that shows all the steps of the MD5 Hashing algorithm:



The original message is 'Hello World!'. I don't understand where these values are coming from:



For example the 1st word '[0]' is 1819043144. What is that number representing from the original message?
1819043144 in decimal is 6c6c6548 in hexadecimal.  In US-ASCII, the letters have the following encodings:


H = 0x48
e = 0x65
l = 0x6c
l = 0x6c
etc.


‘Word’ here means a group of bits of a natural size for a machine, typically larger than a byte; in this case, it's a group of 32 bits.  It does not mean an English word like ‘Hello’.  MD5 breaks the padded message into blocks of 16 words (512 bits) apiece to work on one at a time before moving onto the next block in sequence.