Exemplary embodiments include a mechanism that provides a systemized way to attach straps to bags that provides for versatility in attachment of straps for both positioning on the bag and for modifying the length of the straps. These straps may be used as both handles and shoulder straps for the bag through different attachment configurations allowing for the bag to be worn (and used as) as one or more different types of bags (e.g., a purse, handbag, satchel, hobo bag, shoulder bag, crossbody bag, laptop bag, messenger bag, and/or tote bag) and a backpack.