is kb more than a mb
No, a kilobyte is 1024 bytes, a MB is 1024*1024 bytes = 1048576 bytes. MB (MegaByte) is much bigger than KB (kilobyte). One MB = 1024KB. You may wonder why multiples of 1024 are used rather than 1000. After all, the prefix kilo- means 1000.