K6 load testing is an open-source performance testing tool that simulates user activity to assess the performance and scalability of web applications. It operates by creating virtual user scenarios, generating load, and measuring key performance metrics. K6 scripts define user behavior, while its modular architecture enables flexible customization and analysis of test results.