Converting bytecode of Solidity smart contract back to its original state

If I deploy a smart contract on the Ethereum blockchain and I don't want anyone else to see the content of my code, could they see it by converting the bytecode of the contract -easily- using some kind of tool/decompiler/decryption? For example I may want to make a contract that contains sensitive info of clients.

edit: I have found this that converts it to Assembly, but is it possible for someone to read the original code, for example the values/strings/data of the clients I have inserted.

Thank you!